Release notes
gptme v0.24.0
These are the release notes for gptme version v0.24.0.
Summary
π New Features
- Added RAG (Retrieval-Augmented Generation) support for context-aware assistance (#258)
- Added gptme-util CLI with tools and chats management commands (#261, #265)
- Added current date & time to system prompt for better temporal awareness
π§ Improvements & Fixes
- Fixed patch tool to support line removal (#267)
- Fixed path handling in patch and save tools
- Fixed save diff preview for paths starting with ~/
- Set PAGER and GH_PAGER in shell tool
- Added wait-for-ci example to gh tool
ποΈ Refactoring & Developer Experience
- Grouped all provider/model logic into
llmdirectory (#254) - Simplified RAG configuration and initialization (#266)
- Improved test coverage for patch tool
- Added verbose logging and tools call command
- Improved Docker build configuration
- Added pylint duplicate-code checks
Contributors
Thanks to everyone who contributed to this release:
@erikbjare, @jrmi
Changelog
Changes since v0.23.0:
π¦ gptme
β¨ Features (5)
- feat(cli): print return values from tool function calls (
c1f4c00) - feat(utils): add verbose logging and tools call command to gptme-util (#265) (
b3955d5) - feat: begin work on RAG, refactoring, improved docs and tests (#258) (
950c397) - feat: implement gptme-util CLI for utilities (#261) (
128676c) - feat: added current date & time to system prompt (
faaec3a)
π Fixes (5)
- fix: support line removal in patch tool (#267) (
7c51573) - fix: enforce full path usage in patch tool (
2ade667) - fix(save): fix save diff preview when path starts with ~/ (
0fbafd0) - fix: set PAGER and GH_PAGER in shell tool, add wait-for-ci example to gh tool (
e4ce6c8) - fix: mention paths being relative to working dir in prompt for save tool (
41594c5)
π¨ Misc (8)
Click to expand- chore: bump version to 0.24.0 (
990965f) - test(patch): improve test coverage for patch tool (
e1e2943) - test(patch): improve empty patch test (
a660512) - refactor(rag): simplify configuration and initialization (#266) (
84e5ab6) - refactor: group all provider/model related logic into
llmdirectory (#254) (ac3c173) - docs(README): added links to issues for agents and Bob (
ebd700b) - chore: moved mypy options into pyproject.toml (
ba2009a) - docs: moved a couple 'in progress' features to the completed features section (
e9a0022)
(excluded 2 less relevant commits)
Full Changelog: https://github.com/ErikBjare/gptme/compare/v0.23.0...v0.24.0