Skip to content

v0.24.0

Latest
Compare
Choose a tag to compare
@ErikBjare ErikBjare released this 22 Nov 14:32
· 11 commits to master since this release
v0.24.0
990965f

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 llm directory (#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 llm directory (#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: v0.23.0...v0.24.0