This repository was archived by the owner on Jul 16, 2025. It is now read-only.
0.24.0
What's Changed
- fix: typo in README.md by @rixafy in #333
- fix: remove
dump
function call by @d0niek in #334 - ci: remove check for conventional commit message by @chr-hertel in #335
- refactor: rename
Embedder
toIndexer
and open input to iterable by @chr-hertel in #336 - feat: audio & document input support for Gemini by @valtzu in #339
- Allow
\Stringable
forMessage::ofUser()
andMessage:forSystem()
by @OskarStark in #340 - Allow mongodb/mongodb 2.0 by @OskarStark in #341
- feat: add MariaDB store by @valtzu in #342
- docs: add MariaDB in readme by @chr-hertel in #345
- chore: Allow arbitrary vector dimensions for MariaDB store by @valtzu in #348
- feat: Add Gemini Embeddings by @valtzu in #347
- fix: recursively remove
additionalProperties
from Gemini requests by @valtzu in #351 - fix: youtube transcript auth issue by using ready-made lib by @chr-hertel in #353
- Implement consistent Whisper task option for OpenAI and Azure bridges by @copilot-swe-agent in #350
- feat: Google structured output by @valtzu in #354
- feat: Allow any normalizable result from a tool by @valtzu in #355
- fix: youtube tool in dev examples by @chr-hertel in #357
- feat: Google Gemini server tools by @valtzu in #356
- feat: allow filtering down of examples in runner by @chr-hertel in #358
- fix: array shape by @OskarStark in #367
- feat!: add UUID to all messages by @OskarStark in #364
- feat: chat + message store by @chr-hertel in #208
- feat: implement document loader & transformer for store indexing by @chr-hertel in #343
- feat: Denormalize tool arguments by @valtzu in #359
- fix: resolve array tool arguments by @chr-hertel in #368
- refactor: rename
GOOGLE_API_KEY
toGEMINI_API_KEY
by @OskarStark in #369 - docs: Add comprehensive documentation for Google Gemini server tools by @OskarStark in #370
- fix(mongodb-store): add back conflict by @OskarStark in #373
- refactor: remove resolver interface for now by @chr-hertel in #375
- feat: open contract for more flexible normalizer configuration by @DZunke in #372
- feat: allow JsonSerializable objects in contract by @DZunke in #377
- tests: execute multiple subdirectories of examples at once by @chr-hertel in #378
- chore: remove occurrences of
empty()
by @alexandre-daubois in #374 - refactor!: improve types in platform api by @chr-hertel in #376
Breaking Changes
Embedder
was renamed toIndexer
and split into multiple services, see #336 and #343- all messages now need an ID, see #364
- YouTube transcipt tool now needs the additional lib
mrmysql/youtube-transcript
, see #353 - Platform returns a
ResponsePromise
now instead aResponseInterface
, see# 376
New Contributors
- @rixafy made their first contribution in #333
- @d0niek made their first contribution in #334
- @copilot-swe-agent made their first contribution in #350
- @alexandre-daubois made their first contribution in #374
Full Changelog: 0.23.0...0.24.0