Releases: xataio/agent
Releases Β· xataio/agent
Release v0.4.0
Security & Query Safety
- Ensured only single statements are passed to
EXPLAIN(#224), with improved parsing to block multiple commands. - Renamed
explainQuerytounsafeExplainQueryto highlight potential risks where edge cases might escape safety checks. - Introduced
safeExplainQuery, which fetches SQL directly frompg_stat_statementsbyqueryId. - Switched unsafe explain to use
generic_planfor consistency and safety (#229).
AI Model Updates
-
Migrated OpenAI integration to GPT-5 only (#211):
- GPT-5 is now the default (chat + scheduling).
- Removed support for GPT-4 and other deprecated OpenAI models.
- Migration ensures schedules using GPT-4 are upgraded to GPT-5.
- Pending LiteLLM and judge/eval testing.
Dev Experience & Tooling
Release v0.3.1
π οΈ Custom Tools via local MCP servers
- You can now add your own custom tools by creating an MCP server, which can be called locally (for now).
- Added UI pages for viewing and managing MCP servers.
π€ Ollama Integration
- Added support for Ollama as a local LLM provider.
π§ Reasoning Models
- Added support for reasoning models O1 and O4-mini.
- Adjusted tool parameters to be fully required for compatibility.
β»οΈ Refactored Components
- Replaced internal duplicated UI code with shared Xata components.
- Simplifies maintenance and promotes consistency.
π Monitoring Overhaul
- Switched to OpenTelemetry NodeSDK with Langfuse integration.
- Removed reliance on
@vercel/otel, improving compatibility.
π Bug Fixes
- OpenAI model provider is no longer mandatory. The agent falls back to another key if, for example, you only have the Anthropic key configured. PR: #186
- Fixed issue with tool prompts referencing a non-existent tool name. PR: #173
- Resolved
dbaccessbug affecting scheduled jobs. PR: #172 - Removed misleading thresholds from the monitoring playbook (e.g., 20GB). PR: #166
- Persist and load the connection for chats. PR: #182
π Thanks to Our Contributors
- Alexis Rico (@SferaDev)
- Tudor Golubenco (@tudor)
- Elizabet Oliveira (@miukimiu)
- Steffen Siering (@steffen)
- PineappleChild (@PineappleChild)
Release v0.2.2
This release includes fixes, quality-of-life improvements, and dependency updates.
- GCP Database Selector (#151)
Fixed a bug where the database selector was incorrectly using IDs instead of names. Fixes #148. - Database Selector on Schedule Edit Page (#149)
- Monitors Not Running (#147)
Resolved an issue preventing monitors from executing as expected. - Improved Built-in Provider Logic (#137)
- Model Column in Schedules Table (#150)
A new column showing the model associated with each schedule was added, making it easier to identify models in multi-model projects.
Release v0.2.1
Release v0.2.0
π Features & Improvements
-
π¬ Chat Enhancements
-
π Cloud Integrations
- βοΈ Added GCP CloudSQL support, including metrics, logs, and onboarding improvements (#77)
-
π§© Custom Playbooks
- β¨ Support for creating, editing, and running custom playbooks via UI (#61)
-
π§ Model Upgrades
-
βοΈ Tooling Improvements
- Added cluster/instance-aware tools for enhanced prompt context (#118, #73)
- Tools can now retrieve metrics from the writer instance (not whole cluster) with min/max/avg/sum support (#113, #76)
- Improved log handling for RDS instances (#105, #75)
- Returned errors from tools in a model-friendly format instead of throwing (#91)
-
π§ Developer Experience
π Fixes & maintainance
- π Fixed UPSERT and DELETE logic in artifact API (#104)
- π Corrected ID usage in model calls (#99)
- π Snapshot update after merge conflict (#100)
- π§ͺ Fixed error when validating invalid URLs (#59)
- π Reused DB connections and added concurrency limits for DB tools (#67)
- π¦ Multiple dependency updates via automated PRs (#60, #86, #96, #102, #78, etc.)
- π‘οΈ Don't expose internal database ports in Docker Compose (#74)
π Docs & Misc
- π Updated roadmap/status in README (#84)
- π§ͺ Initial evals test suite using PostgreSQL in Docker (#38)
π Thanks to Our Contributors
- @leonardobenedet β Gemini model integration
- @PineappleChild β Custom Playbook support
- @SferaDev β Chat UI improvements, schema changes, model updates, artifact fixes, refactors, and more
- @tsg β GCP CloudSQL support, cluster tools, system prompts, documentation
- @elizabetdev β Co-authored UI updates, chat enhancements, and UX
- @urso β Playground, DB access abstraction, log and metric improvements, connection pooling
- @richardgill β Eval test infrastructure
Initial public release
This was released 13-03-2025, publishing the tag/release now for posterity.