Skip to content

Releases: ErikBjare/gptme

v0.11.1

20 Jan 17:46
209b623
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

29 Nov 15:38
8950650
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.11.0.

Contributors

Thanks to everyone who contributed to this release:

@AntonOsika, @ErikBjare

Changelog

Changes since v0.10.4:

📦 gptme

✨ Features (2)

  • feat: mirror working directory in shell and Python process (#49) (0b9c322)
  • feat: support paths/URLs in any prompt, refactored entrypoint to call a new public API with core logic (#37) (aaf60e5)

🐛 Fixes (13)

Click to expand

  • fix: exit with appropriate exitcode if evals pass/fail (3a0e4dc)
  • fix: fixed shell cd test (9932b27)
  • fix: fixed bugs in eval, upload/download binary files, cd to cwd before every shell command (cefbbe8)
  • fix: fixed shell output printing (no extra newlines) (cf91873)
  • fix: fixed a spelling error (8c1eada)
  • fix: import NotRequired from typing_extensions (2718eba)
  • fix: improved path detection in prompt (3f74635)
  • fix: add price_input and price_output to model metadata, refactored ModelDict TypedDict into ModelMeta dataclass (a0f1a73)
  • fix: switched to ipython for handling Python execution (#41) (b75182c)
  • fix: fixed regression in 78e5f52 (7160b97)
  • fix: output stdout/stderr directly for shell commands, to indicate progress (be40f10)
  • fix: fixed handling codeblocks that contain triple backticks (78e5f52)
  • fix: fix uncaught assert when patching missing file (fixes #39) (e34fb2c)

🔨 Misc (16)

Click to expand

  • docs: improved entrypoints' docs for better cli docs (8950650)
  • docs: added demos page to docs (ab2687c)
  • test: run evals as tests, refactor evals, added python-xdist for parallel testing (14ca2df)
  • test: switch from gpt-3.5-turbo to gpt-4-1106-preview ("gpt-4-turbo") in cli tests (75e79bd)
  • refactor: made eval abstractions more general (#48) (bf64f20)
  • refactor: moved init code into init.py (0e1a0f5)
  • test: minor improvements to eval (e3aa336)
  • test: further eval improvements (bfc2f14)
  • test: added eval test that accepts stdin (28e3a3c)
  • test: fixed bugs and improved output in evals (953614f)
  • test: continued work on evals (0c070ec)
  • test: added basic eval code (be678f3)
  • docs: fixed link to demo (66e9e49)
  • docs: added more demos (7de6c74)
  • docs: added link to issue (0a0f7ca)
  • test: added complex plotting example to test-integration.sh (3c1524e)

Full Changelog: v0.10.4...v0.11.0

v0.10.5

18 Nov 10:40
7160b97
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.10.5.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.10.4:

📦 gptme

🐛 Fixes (4)

  • fix: fixed regression in 78e5f52 (7160b97)
  • fix: output stdout/stderr directly for shell commands, to indicate progress (be40f10)
  • fix: fixed handling codeblocks that contain triple backticks (78e5f52)
  • fix: fix uncaught assert when patching missing file (fixes #39) (e34fb2c)

🔨 Misc (2)

  • docs: added link to issue (0a0f7ca)
  • test: added complex plotting example to test-integration.sh (3c1524e)

Full Changelog: v0.10.4...v0.10.5

v0.10.4

09 Nov 16:10
808a8ab
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.10.4.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.10.3:

📦 gptme

✨ Features (2)

  • feat: added branching to logmanager (#33) (808a8ab)
  • feat: added /tokens command (e8415ec)

🐛 Fixes (4)

  • fix: allow unknown models (again) (a89c385)
  • fix: add missing param to init in tests (86d5d74)
  • fix: more improvements to, and integration of, models.py (107c57c)
  • fix: added models.py with metadata about model context lengths (c76211d)

🔨 Misc (3)

  • docs: remove mentions of 'Advanced Data Analysis' (now only 'Code Interpreter') (923c928)
  • docs: removed old & outdated docstring (d29d645)
  • docs: fixed links to issues in README (3217439)

(excluded 5 less relevant commits)

Full Changelog: v0.10.3...v0.10.4

v0.10.3

06 Nov 11:26
5adc25c
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.10.3.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.10.2:

📦 gptme

✨ Features (2)

  • feat: ask for API key on first run, and save to config (bd48a56)
  • feat: added early interrupt of generation for completed patches (6f4b88b)

🐛 Fixes (2)

  • fix: added typing-extensions to allow use of Self (20f97c7)
  • fix: don't persist quiet property to logfile (909e37f)

🔨 Misc (4)

  • docs: added getting started guide (d085d07)
  • refactor: refactored msg_to_toml and toml_to_message into Message methods (11b711f)
  • docs: switched to sphinx-book-theme, minor improvements to docs (c237dde)
  • scripts: added build_changelog.sh script (68b592b)

Full Changelog: v0.10.2...master

v0.10.2

05 Nov 18:02
c669bc9
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.10.2.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.10.1:

📦 gptme

✨ Features (1)

  • feat: added support for fetching URLs in initial prompt (c580e82)

🐛 Fixes (1)

  • fix: propagate error as message if patch fails (a47407f)

🔨 Misc (1)

  • style: applied pyupgrade --py310-plus (dfd5a1a)

Full Changelog: v0.10.1...v0.10.2

v0.10.1

05 Nov 16:16
d2f65d2
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.10.1.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.10.0:

📦 gptme

🐛 Fixes (6)

  • fix: added some comments, and strip.sh (d2f65d2)
  • fix: added pragma no cover to gptme-server entrypoint (c8fbb1e)
  • fix: major improvements to reduce tool: added tests, added truncate codeblocks, disabled summarize in reduce_log (bb5f9da)
  • fix: fixed don't show 'test-server-...' in convo picker (656e8d3)
  • fix: fixed error when /dev/tty cannot be opened (such as in CI) (aaf5d9e)
  • fix(tools): set GIT_PAGER=cat on shell init (a925798)

🔨 Misc (18)

Click to expand

  • test: fixed coverage for playwright tests (38183d1)
  • test: added test for /rename (12d922f)
  • test: set --log-level INFO in make test, add logging to browser tool (c24b18d)
  • test: added tests and fixes to browser tool (e94f7f6)
  • test: added pragma nocover to interactive lines, added cli test for context via stdin and --version (2ee73af)
  • test: added test for patch (328fa16)
  • test: improved testing for utils, removed unused functions (b7b57b8)
  • test: improved test_fileblock and fixed --no-confirm for overwrite (cbc0ffe)
  • test: mark slow tests as slow, print 5 slowest tests on make test (6d580af)
  • test: added test fileblock (df9c6a1)
  • test: improved testing for server (e66d05b)
  • test: improved command testing, fixed prompt parsing when passed command with path (ef6b472)
  • test: refactored commands and improved testing (50c028d)
  • refactor: refactored prompts and get_codeblock (d0a2245)
  • docs: more wip stuff on finetuning doc (32df015)
  • test: fix blinking test (dad5a25)
  • docs: added logo to README (6d3aa92)
  • chore: added logo (4879d65)

Full Changelog: v0.10.0...v0.10.1

v0.10.0

03 Nov 08:36
a95ac42
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.10.0.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.9.4:

📦 gptme

🐛 Fixes (3)

  • fix: handle non-terminating ``` in LLM output better (509b6a4)
  • fix: include files mentioned within prompt (fixes #25) (441add6)
  • fix: fixed auto-continue in non-interactive mode after codeblock execution (0601def)

🔨 Misc (3)

  • docs: mention GitHub bot and WIP tree-based convos (2fdea10)
  • docs: added WIP docs about finetuning, improved collect.py script (eb42f18)
  • docs: improved README (f59d4ac)

Full Changelog: v0.9.4...v0.10.0

v0.9.4

31 Oct 15:43
50b00a0
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.9.4.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.9.3:

📦 gptme

🐛 Fixes (4)

  • fix: include instructions for append in system prompt (50b00a0)
  • fix: removed /continue and /load commands (9ba41f5)
  • fix: fixed ctags test (fa7d409)
  • fix: improved tabcomplete and added tests (e8aa4a9)

🔨 Misc (4)

  • docs: added docs badge (fae0320)
  • refactor: extracted server stuff to seperate script gptme-server (e871a2c)
  • test: fixed tabcomplete test in ci (9ac4fa0)
  • docs: fixed !NOTE (8616718)

Full Changelog: v0.9.3...v0.9.4

v0.9.3

31 Oct 11:33
b658aa9
Compare
Choose a tag to compare

These are the release notes for GPTMe version v0.9.3.

Contributors

Thanks to everyone who contributed to this release:

@ErikBjare

Changelog

Changes since v0.9.2:

📦 gptme

✨ Features (2)

  • feat: added append tool, fixed patch tool (0b698c3)
  • feat: added wip finetuning script train/collect.py to collect conversations for use in training (2b2476d)

🐛 Fixes (1)

  • fix: hide test conversations when selecting a conversation (f86c1d2)

🔨 Misc (6)

  • docs: updated the local models doc (b658aa9)
  • docs: added cli and api docs, improved docstrings (de1e94f)
  • test: fixed context tool test if ctags missing, install ctags in CI (c8c0ec9)
  • test: added basic tests for server (7f1b3d7)
  • docs: added codecov badge (a035a32)
  • test: wrote tests for context tool (d7f0e34)

Full Changelog: v0.9.2...v0.9.3