Releases: ErikBjare/gptme
v0.12.4
What's Changed
- docs: major docs improvements, transform tool examples to chat directives for docs by @ErikBjare in #87
Full Changelog: v0.12.3...v0.12.4
v0.12.3
What's Changed
- feat: added tmux terminal tool, major tools refactor by @ErikBjare in #86
Full Changelog: v0.12.2...v0.12.3
v0.12.2
What's Changed
- fix: anthropic fixes and ci, auto-detect provider+model from env by @ErikBjare in #85
Full Changelog: v0.12.1...v0.12.2
v0.12.1
What's Changed
- feat: added support for anthropic by @ErikBjare in #84
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- fix: restart shell on broken pipe, handle composite expressions by @ErikBjare in #70
- feat: improvements to browsing, including assistant-driven browsing by @ErikBjare in #54
- refactor: refactored eval/main.py into seperate files by @ErikBjare in #76
- fix: let other tools register functions in the Python tool REPL by @ErikBjare in #78
- feat: tools refactor, started work on subagent by @ErikBjare in #79
Full Changelog: v0.11.1...v0.12.0
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