Release notes
gptme v0.17.0
These are the release notes for gptme version v0.17.0.
Contributors
Thanks to everyone who contributed to this release:
@erikbjare
Changelog
Changes since v0.16.0:
📦 gptme
✨ Features (1)
🐛 Fixes (23)
Click to expand- fix: changed warning log to debug (
0c4c186) - fix: minor eval refactor (improved type names), clarified python tool instructions (
e0c79a4) - fix: disable tqdm in tests (
77ef4fa) - fix: reduced number of decimals in eval output (
b216179) - fix: removed spammy message when not in a git repo (
be3d023) - fix: futher reliability improvements to evals (
622e574) - fix: added tqdm progress bar to eval (
cd33e06) - fix: nitpick (
11f1e7e) - fix: improved typing in gptme.evals.run (
6d00be7) - fix: more fixes, speed up list_chats and search_chats by lazily searching chronologically (
8c3cb77) - fix: more fixes and store eval case results in result directory (
1e23ecb) - fix: comment out warning for unknown codeblock types, add lru_cache to frequently called get_tool_for_langtag, added wip llm_openai.list_models (
aff213f) - fix: refactored evals, fixed leaked semaphore warnings, read logs and naively compute tokens from output (
3bbd88b) - fix: improved system prompt, added system prompt to docs (#123) (
62220b1) - fix: refactored and improved evals (#122) (
e4eb81c) - fix: improved eval stream capturing logic (
eecabac) - fix: improved evals output capturing, don't capture by default if a single test is run, and write streams to results directory (
8e9ad4c) - fix: process eval run futures in the order they are finished, instead of waiting in order (
5601fae) - fix: remove the missing datascience packages warning at python tool init (
09f115f) - fix: add ignorelist for certain known non-executable codeblock langs (
7b82b03) - fix: lowered logging level for some spammy messages (
9a729af) - fix: disable placeholder-aware patching if placeholders in original file, improve error message if file not found (
1a1e9fb) - fix: dont ask for version in bump_version script if already on tag and pyproject updated (
68aae66)
🔨 Misc (11)
Click to expand- chore: bump version to 0.17.0 (
3044149) - tests: fixed test_search_chats test (
56ffb5a) - docs: updated README (
a837b32) - tests: added particle effect integration-test example (
5aa7955) - tests: fixed broken test in CI (
4947265) - refactor: refactored Message into a frozen dataclass (
8887ca8) - refactor: moved openai model metadata into seperate file, added make update-models to use gptme to update it (
11221db) - chore: updated gitignore (
f2b8be1) - docs: updated README (
ee87599) - tests: fixed test_eval_cli running on models than intended, and not the tested provider (
d0ab042) - refactor: refactored eval TypedDict types to dataclasses (
25de7f7)
(excluded 5 less relevant commits)
Full Changelog: https://github.com/ErikBjare/gptme/compare/v0.16.0...v0.17.0