Releases: ErikBjare/gptme
v0.11.1
What's Changed
- feat: added Azure support by @ErikBjare in #66
- fix: updated to openai ^1.0 by @ErikBjare in #65
- fix: catch exceptions from tools and propagate as messages by @ErikBjare in becab4d
- fix: improved errors for invalid patches by @ErikBjare in 209b623)
Full Changelog: v0.11.0...v0.11.1
v0.11.0
These are the release notes for GPTMe version v0.11.0.
Contributors
Thanks to everyone who contributed to this release:
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
These are the release notes for GPTMe version v0.10.5.
Contributors
Thanks to everyone who contributed to this release:
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
These are the release notes for GPTMe version v0.10.4.
Contributors
Thanks to everyone who contributed to this release:
Changelog
Changes since v0.10.3:
📦 gptme
✨ Features (2)
🐛 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
These are the release notes for GPTMe version v0.10.3.
Contributors
Thanks to everyone who contributed to this release:
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
These are the release notes for GPTMe version v0.10.2.
Contributors
Thanks to everyone who contributed to this release:
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
These are the release notes for GPTMe version v0.10.1.
Contributors
Thanks to everyone who contributed to this release:
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
inmake 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
These are the release notes for GPTMe version v0.10.0.
Contributors
Thanks to everyone who contributed to this release:
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
These are the release notes for GPTMe version v0.9.4.
Contributors
Thanks to everyone who contributed to this release:
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
These are the release notes for GPTMe version v0.9.3.
Contributors
Thanks to everyone who contributed to this release:
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