Releases: Teradata/teradata-mcp-server
Releases · Teradata/teradata-mcp-server
Release list
Semantic Layer
Adds major Semantic Layer functionality with relation definitions for Cubes
What's Changed
- fix: replace DBC V views with VX views for row-level access control (issue #334) by @dtehan-td in #337
- chore: upgrade starlette to >=1.3.1 by @dtehan-td in #338
- docs: refresh main README with outcome-focused layout and recent features by @dtehan-td in #339
- docs: add inline module documentation links to README by @dtehan-td in #340
- docs: fix Custom Logic row formatting in What You Can Do table by @dtehan-td in #341
- Improve LLM routing clarity for dba, sec, qlty, plot modules (issues #344-347) by @dtehan-td in #349
- Reorganize test structure: move integration tests into subdirectory by @dtehan-td in #350
- chore: remove temporary seed and DDL extraction files by @dtehan-td in #351
- chore: upgrade langsmith to >=0.8.18 by @dtehan-td in #352
- Clean up eval results and update gitignore by @dtehan-td in #353
- docs: add eval_test suite to tests README by @dtehan-td in #354
- Fix/skill top param pattern by @remi-td in #355* Semantic layer relations by @remi-td in #358
- Semantic layer doc by @remi-td in #359
Full Changelog: v0.2.4...v0.2.5
v0.2.4
Changes
- Chore: bump version to 0.2.4
- Chore: upgrade teradatasql to 20.0.0.61 (#332)
- Update fastmcp version constraint and lock file (#331)
- Fix: skill top param pattern (#330)
- FastMCP3 updates (#329)
- Add teradata-mcp-customisation skill to agentic/skills/ (#328)
- Fix: retry smoke tests to allow PyPI indexing delay (#316)
v0.2.3
What's Changed
- fixed profile
runsection by @remi-td in #311 - Update td_connect.py by @NathanG-TD in #312
- feat: automated GitHub Actions release workflow for PyPI publishing by @dtehan-td in #314
- fix: add setup-uv to publish jobs so uvx is available by @dtehan-td in #315
Full Changelog: v0.2.2...v0.2.3
v0.2.2
v0.2.2 Release Notes
New Features
- Hooks support (#306) — Users can now plug in custom logic around tool calls. Pre- and post-call hooks allow integration with logging, validation, or transformation workflows without modifying the server.
- Lineage and dependency graph analysis (#302) — New tools for analysing Teradata object lineage and generating dependency graphs across tables, views, and procedures.
base_columnDescriptiontool (#301) — New tool returning human-readable column descriptions, with full test coverage.
Improvements
- Compact
tdml_*tool descriptions (#309) — Replaced verbose auto-generated docstrings for the ~89tdml_*analytic function tools with curated one-line summaries, reducing MCP context bloat. base_readQueryrow cap (#307) — Results are now capped (default 1000 rows, hard ceiling 50000) to prevent LLM token overflow. Configurable viaDEFAULT_ROW_LIMITandMAX_ROW_LIMITenv vars. Callers can pass a higherrow_limitor usepersist=trueto bypass.
Bug Fixes
format_text_responseserialisation (#303) —dictandlistresponses are now correctly serialised as JSON instead of being returned as raw Python reprs.base_columnMetadataserialisation and connection handling (#289) — Fixed serialisation errors and connection lifecycle issues in the column metadata tool.- QueryBand context capture on FastMCP 3.x (#299) —
RequestContextwas not being captured in QueryBand headers after the FastMCP 3.x upgrade; now resolved. - LOGMECH precedence for
DATABASE_URIquery params (#296) —LOGMECHspecified as a query parameter inDATABASE_URInow takes correct precedence over defaults. - Account string handling (#295) — Fixes to QueryBand account string population (#286).
Security
Documentation
v0.2.1
What's Changed
- Issue 271 & security dependencies by @dtehan-td in #290
Full Changelog: 0.2.0...v0.2.1
v0.2.0 - Progressive tool disclosure, AI tools & simplification
What's Changed
- Fix for #232 tools missing descriptions by @dtehan-td in #233
- Feature: BAR Tools Implementation by @Asimz4321 in #187
- Custom tools docs and defaults by @remi-td in #234
- Tool parameters by @remi-td in #238
- Updated Link to the Trusted Data Agent by @rgeissen in #236
- Replace Trusted Data Agent link with Uderia Platform by @rgeissen in #241
- docs: add gemini-cli version 0.1.9 requirement and increase timeout by @MazzarellTB in #244
- New tools for Chat Completion CE in-db function (issue #242) by @asmirnov-tba in #243
- Chat completions & custom configuration by @remi-td in #245
- Added agent-builder meta prompt by @dtehan-td in #248
- linting the repo by @dtehan-td in #250
- Fixes for #237 to bring all BAR tool logging in line with the rest of… by @dtehan-td in #251
- Fix tdvs tools by filtering None kwargs (issue #254) by @JanethL in #255
- Fixed td_base_tableList → base_tableList by @rgeissen in #256
- Update fastmcp dependency version to 2.13.0 by @dtehan-td in #260
- Restructure base_databaseBusinessDesc prompt to eliminate per-table context loss by @rgeissen in #259
- Harden dba_databaseHealthAssessment date handling, expand analytics, and fix no_days precedence by @rgeissen in #258
- Extend wildcard normalization to include 'all' and fix dba_databaseSpace schema by @rgeissen in #257
- updating uv.lock by @dtehan-td in #261
- Transport mode fix by @remi-td in #264
- Abanca by @dtehan-td in #269
- Ruff check by @dtehan-td in #278
- Automated testing #276 by @dtehan-td in #280
- Progressive disclosure of tools and dynamic DB-defined objects by @remi-td in #282
- Fix #281: bind parameters directly to text() for YAML declarative tools by @remi-td in #283
- Prepare for 0.2.0 release by @remi-td in #284
- documented progressive disclosure setting and registry by @remi-td in #285
New Contributors
- @Asimz4321 made their first contribution in #187
- @MazzarellTB made their first contribution in #244
- @asmirnov-tba made their first contribution in #243
- @JanethL made their first contribution in #255
Full Changelog: v0.1.6...0.2.0
v0.1.6
Key updates
- Added Teradata Vector Store tools (tdvs)
- Added plotting tools (plot)
- Added Teradata machine learning tools (tdml)
- Default configs (profiles) embedded in build
- Tool descriptions display in all clients
- Prompts refinement
- Other bug fixes
What's Changed
- Docs/restructure and fix fstrings by @remi-td in #178
- removed profile condition from claude quickstart by @remi-td in #179
- Embed config files in the build by @remi-td in #181
- Windows cli fix by @remi-td in #182
- Readme header by @remi-td in #184
- Voice example by @remi-td in #186
- Perf testing by @remi-td in #191
- added Perplexity client_guide by @remi-td in #192
- Optimisation by @remi-td in #193
- Updated Dockerfile to support fs and evs pip package to install by @vilashjagani in #194
- updated inspector usage by @remi-td in #195
- Updated documentation for install methods by @remi-td in #196
- Video links and doc updates by @remi-td in #197
- Documentation Simplification & navigation by @dtehan-td in #199
- Fix for #183 tool descriptions missing by @dtehan-td in #198
- refinement of prompts for #116 by @dtehan-td in #200
- Docuementation update to address #96 by @dtehan-td in #201
- updated ribbons for doc by @remi-td in #204
- Added Flowise integration docs by @vilashjagani in #206
- Adding Teradata VectorStore Tools by @sshekhar1 in #203
- Added plot tools and analytic tools by @lcl-teradata in #205
- fixes flowise how to typos and MODULE_MAP structure by @remi-td in #207
- added tested td agents by @vilashjagani in #210
- fixed README.md by @vilashjagani in #212
- updated openweb ui documentation by @dtehan-td in #213
- Fix for #170, added "workloadType", "workloadComplexity", "AppId" fil… by @dtehan-td in #211
- update security documentation with VSCode configs by @dtehan-td in #214
- tdvs README update by @dtehan-td in #215
- tdml fix by @07Apollo07 in #216
- Cloud deployment by @remi-td in #219
- Issues #217, removing evs module from the code base by @dtehan-td in #218
- added https deployment example with caddy by @remi-td in #221
- Added support for partition and order columns for analytic tools by @lcl-teradata in #220
- Added Docker deployment example with https encryption by @remi-td in #222
- updated docker deploy example by @remi-td in #224
- updates to the install videos by @dtehan-td in #225
- video library updated by @dtehan-td in #226
- Fix for logmech issues #227 by @dtehan-td in #228
- Example fixes by @remi-td in #229
- bumped release to 0.1.6 by @remi-td in #230
Full Changelog: v0.1.4...0.1.6
v0.1.5 - Embed pre-defined profiles, CLI fixes for Windows, updated doc
What's Changed
- Embed config files in the build
- Removed profile condition from claude quickstart
- Windows cli fix
- Docs restructure and update
Full Changelog: v0.1.4...v0.1.5
v0.1.4 - Authentication, CLI tool, documentation
Key updates
- Implemented end-user authentication and session contexts
- Upgraded to FastMCP 2.0
- Revised documentation
- Enhanced custom tools & prompts features and bug fixes
What's Changed
- type_hint working as part of description by @rgeissen in #131
- Updated documentation and requirements for client tools in the examples by @dtehan-td in #133
- linting the code base, fixing parameters for test cases by @dtehan-td in #134
- more linting by @dtehan-td in #136
- General Harmonization by @rgeissen in #135
- correcting a merge problem with #135 by @dtehan-td in #137
- Fixing Inconsistencies by @rgeissen in #139
- Fixing Inconsistencies - Part2 by @rgeissen in #144
- fix to add mcp[cli] package to support mcp inspector, fixes to base a… by @dtehan-td in #145
- tool fixes and voice client updates by @remi-td in #146
- Documentation clarifications by @dtehan-td in #148
- Addressing #147, added extra logging and updated core test cases by @dtehan-td in #149
- Implement Missing Handlers for Base Tools by @rgeissen in #151
- Streamline testing by @remi-td in #154
- Fixed stdio pollution from logging by @remi-td in #155
- Packaging and CLI by @remi-td in #157
- Custom tools fixes and examples by @remi-td in #161
- Getting ready for RAG updates by @dtehan-td in #163
- Added sql_opt tools/refactored code by @sahilbishnoi26 in #166
- Updated installation video link to new video by @dtehan-td in #167
- Security sessions by @remi-td in #168
- Security hotfix by @remi-td in #169
- rag tool edge case by @dtehan-td in #172
- Security doc by @remi-td in #176
- Doc for v1.4 by @remi-td in #177
Full Changelog: v0.1.1...v0.1.4
v0.1.1 - Lightweight and modular build
What's Changed
- Simplifies dependencies and reduced build size, made some modules optional
- MCP Tool Fixes: dba_flowControl, dba_featureUsage, dba_userDelay, etc..
- Added automated and LLM-independent tool testing framework
- Allow parameters definition in prompt declarations
- New Prompt Definition Guidelines
Full Changelog: v0.1.0...v0.1.1