Release v0.5.0
What's Changed
First public-ready release: cleanup and hardening, a unified Google connector, and the GitLab toolset reintroduced.
Added
GET /api/toolsendpoint listing every registered runtime tool (name, description, category)- YouTube connector tools:
youtube_search,youtube_video_details,youtube_channel_details,youtube_playlist_items,youtube_my_subscriptions - Full GitLab connector toolset: 28
gitlab_*tools covering projects, branches, merge requests, pipelines, jobs, runners, and users, with a per-connection read/write toggle and confirmation gates on destructive actions - Configurable per-request history character limit, so clients that send large payloads (e.g., the AskPage DOM) aren't truncated
- Botty semantic search over chat session titles and message content, wired into run calls
Changed
- Unified the Gmail, Google Drive, and BigQuery connectors into a single
Googleconnector with per-connection product selection and a shared OAuth client - Derive better connector labels automatically (e.g., the local part of an account email)
- Corrected search-provider settings precedence between environment variables and YAML config
- TMDB: accept a v4 API Read Access Token (sent as
Authorization: Bearer) alongside the v3 API key - Refreshed the hardcoded modes info returned by the
/agentendpoint - Improved sticky-mode handling for the dry-run feature
- Made the
GETuploads endpoint a catch-all (droppedsession_idfrom the path)
Removed
- Deprecated and outdated configs, files, and logic
Breaking
- Google connector config moved from the per-product
connectors.gmail,connectors.google_drive, andconnectors.big_queryblocks to a singleconnectors.googleblock. Updateconfig.yamlaccordingly (seeconfig.example.yaml).
Full changelog: https://github.com/bulletinmybeard/agent-forge/blob/master/CHANGELOG.md