Releases: tableau/tableau-mcp
v1.18.5
What's Changed
- @W-21890587: Drop authInfo.clientId fallback in Bearer revocation path by @mattcfilbert in #292
- @W-21748754: Add list-custom-views tools by @anyoung-tableau in #297
- @W-22033159: fix hf deploy blocking health endpoint check fail by @mattcfilbert in #304
- @W-22034341: reset consent tool by @mattcfilbert in #306
Full Changelog: v1.18.2...v1.18.5
v1.18.2
What's Changed
- @W-21638391 Update Tableau MCP to support download SVGs using the Get View Image endpoint by @RenaSpb in #286
- @W-21919495: Read authInfo with each request by @anyoung-tableau in #294
New Contributors
Full Changelog: v1.18.1...v1.18.2
v1.18.1
What's Changed
- @W-21304863: Add Tableau OAuth E2E tests by @anyoung-tableau in #245
- @W-21686514: Add Getting Started guide by @anyoung-tableau in #273
- @W-21732161: Add deployment guide for Tableau Server customers by @anyoung-tableau in #277
- @W-21716828 Refactor exceptions by @jarhun88 in #276
- @W-21749265 new onboarding doc by @joeconstantino in #280
- @W-21447604: Make parameter member alias optional in VDS schema by @anyoung-tableau in #289
- @W-21817321: Update REST to use static host and dynamic version by @stephendeoca in #287
- @W-21785596 Refactoring the Logging system by @jarhun88 in #282
- @W-21582483 Add revoke access token endpoint by @mattcfilbert in #283
Full Changelog: v1.17.19...v1.18.1
🚨 Breaking Changes 🚨
Environment variables:
ENABLE_SERVER_LOGGING → ENABLED_LOGGERS
SERVER_LOG_DIRECTORY → FILE_LOGGER_DIRECTORY.
These variables have been renamed to better reflect their purpose. Additionally, ENABLED_LOGGERS now accepts fileLogger and appLogger as strings for writing to stdout and to disk respectively, instead of a boolean option to write to disk.
v1.17.19
What's Changed
- @W-21436847 send siteluid and userluid for MCP product telemetry by @jarhun88 in #262
- @W-21474807 Group get-datasource-metadata fields by logicalTableId by @joeconstantino in #255
- @W-21554653: Ensure scopes required by each tool include the scopes for tool scoping by @anyoung-tableau in #261
- @W-21581935: Add passthrough auth by @anyoung-tableau in #241
- @W-21514752 - use OAUTH_RESOURCE_URI for resource_metadata in auth middleware by @mattcfilbert in #257
- @W-21570079 Track request latency metrics that exposes tool data by @jarhun88 in #263
- @W-21582483 - feat: remove validateProtocolVersion middleware by @mattcfilbert in #266
- @W-19861422 - token endpoint hardening by @mattcfilbert in #267
- Bump version to 1.17.19 by @anyoung-tableau in #279
Full Changelog: v1.17.12...v1.17.19
v1.17.12
What's Changed
- @W-21483837: Stop creating /oauth2 routes when authz server is external by @anyoung-tableau in #256
Full Changelog: v1.17.11...v1.17.12
v1.17.11
What's Changed
- @W-21447604 - Fix schema validation errors causing unhelpful crash (#158) by @mattcfilbert in #246
- @W-21451857: [chore] Move OAuth tests to the embedded-authz folder by @anyoung-tableau in #250
- @W-21451162 datasource descriptions now returned in getDatasourceMetadata response by @joeconstantino in #249
- @W-21453276 - Fix OAuth refresh token site context and stale token storage (#211) by @mattcfilbert in #251
- @W-21453541: Publish container to GitHub Container Registry by @anyoung-tableau in #252
Full Changelog: v1.17.8...v1.17.11
v1.17.8
What's Changed
- @W-21261850: Address vulnerabilities in dependencies by @anyoung-tableau in #222
- @W-19785644: Minor calculation changes by @stephendeoca in #218
- @W-21264036: Provide common context to tools by @anyoung-tableau in #223
- @W-20976712: Add MCP OAuth scope support and enforcement by @mattcfilbert in #205
- @W-21383563 - security vul fix for deps minimatch and rollup by @mattcfilbert in #235
- @W-21364575 improved query data source prompt. updated package description by @joeconstantino in #233
- @W-20680233 Add new "warnings" field in queryDatasource response schema to capture ContextFilterMissing Validation Errors by @jarhun88 in #227
- @W-21415611: Only advertise client secret auth methods when secret pairs are defined by @anyoung-tableau in #236
- @W-21415611: Bump version by @anyoung-tableau in #238
- @W-21418935 - SITE_NAME matching when contentUrl differs from display name by @mattcfilbert in #239
- @W-21420603: Fix parameterValueSchema to accept object-typed parameter members by @mattcfilbert in #240
- @W-21434558 searchContent bug fix for broken sorting behavior by @joeconstantino in #244
- @W-21433654: Fix 260 filter schemas by adding support for rules to control tool behavior across different versions by @stephendeoca in #243
- @W-21448601 - Use CIMD client_name in device_name for Connected Clients (#199) by @mattcfilbert in #247
New Contributors
- @mattcfilbert made their first contribution in #205
Full Changelog: v1.15.0...v1.17.8
v1.15.0
Noteworthy Changes
What's Changed
- @W-20742343 Product telemetry by @jarhun88 in #209
- @W-21221947: Refactor tests to stub env vars instead of mocking the Config module by @anyoung-tableau in #217
- @W-20742343 adding new is_hyperforce column to product telemetry by @jarhun88 in #219
- @W-21200034: Add scaffolding to override some config entries at runtime by @anyoung-tableau in #216
- Bump to 1.15.0 by @anyoung-tableau in #221
Full Changelog: v1.14.5...v1.15.0
v1.14.5
What's Changed
- @W-19426562: Don't provide rowLimit option to VDS before 2026.1 by @anyoung-tableau in #214
Full Changelog: v1.14.4...v1.14.5
v1.14.4
What's Changed
- @W-20785682: Run E2E tests after PR merge, disable E2E tests for fork PRs by @anyoung-tableau in #195
- @W-20813610: Allow admins to enable OAuth but lock the site users can sign into to SITE_NAME by @anyoung-tableau in #196
- @W-20827400: Upgrade dependencies by @anyoung-tableau in #198
- @W-20918624: Add build script, clean up dependencies by @anyoung-tableau in #201
- fix: use crypto.randomInt for secure code verifier length (#169) by @AryanBagade in #203
- docs: clarify that setting OAUTH_ISSUER enables OAuth by @AryanBagade in #188
- @W-20481777 Setup Generic Telemetry interface by @jarhun88 in #190
- @W-19426562: Expose VizQL Data Service rowLimit option, add MAX_RESULT_LIMITS config entry by @anyoung-tableau in #202
- @W-20797528: Implement tag-based scoping by @anyoung-tableau in #212
- @W-21113157 add exports to package.json by @jarhun88 in #213
New Contributors
- @AryanBagade made their first contribution in #203
Full Changelog: v1.13.10...v1.14.4