Release v1.3.0 - #30
Merged
Merged
Conversation
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [axios](https://github.com/axios/axios) from 1.12.2 to 1.13.5. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.12.2...v1.13.5) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.5 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
InfluxDB v3 Core returns query errors as plain strings in the response body rather than JSON objects with an `error` field. The error handler was only checking `response.data.error`, so plain-text errors fell through to the generic `statusText`, producing unhelpful "Internal Server Error" messages. Add a fallback to extract the message when `response.data` is a string.
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2. - [Commits](WebReflection/flatted@v3.3.3...v3.4.2) --- updated-dependencies: - dependency-name: flatted dependency-version: 3.4.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…d-3.4.2 Bump flatted from 3.3.3 to 3.4.2
# Conflicts: # package-lock.json # package.json
…1.13.5 Bump axios from 1.12.2 to 1.13.5
…l-4.1.1 Bump js-yaml from 4.1.0 to 4.1.1
Bumps all deps to latest within existing ^ranges: - @typescript-eslint/eslint-plugin 8.35→8.57.2 - @typescript-eslint/parser 8.35→8.57.2 - @eslint/js 9.29→9.39.4, eslint 9.29→9.39.4 - @types/node 24.0→24.12.0 - @influxdata/influxdb3-client 1.1→1.4.0 - prettier 3.5→3.8.1, typescript 5.8→5.9.3 - dotenv 16.5→16.6.1, zod 3.25.67→3.25.76 - js-yaml 4.1.0→4.1.1 (transitive via eslint) Major version bumps (eslint 10, typescript 6, zod 4, dotenv 17, influxdb3-client 2) deferred to a future PR.
Apply the same string fallback from PR #24 (query.service.ts) to database-management, cloud-token-management, and serverless-schema-management services. InfluxDB Core returns errors as plain strings in all HTTP responses, not just queries.
Gated on influxdata org + main branch only. Uses a GitHub environment (cloud-serverless) with scoped secrets for the API token and region URL. Reuses the existing integration.test.ts — no new test file needed. Also adds workflow_dispatch trigger for manual re-runs. Requires setup: create cloud-serverless environment in repo settings with INFLUXDB_CLOUD_URL and INFLUXDB_CLOUD_TOKEN secrets, and a read-only mcp-ci-tests bucket in the Cloud Serverless org.
fix(query): surface plain-text error responses from InfluxDB Core
jstirnaman
temporarily deployed
to
cloud-serverless
March 24, 2026 22:29 — with
GitHub Actions
Inactive
handleQueryError in query.service.ts checked data.error but not
data.message. Cloud Serverless returns {"code":"...","message":"..."},
so the specific error detail was lost to the generic statusText fallback.
Add data.message to the extraction chain, matching the pattern already
used in database-management, cloud-token-management, and
serverless-schema-management services.
Add unit tests with recorded error fixtures from live Core and Cloud
Serverless instances covering:
- Core JSON errors (404, 400) via data.error
- Core plain-text errors (500) via string fallback
- Serverless SDK HttpError via error.message
- Serverless {code,message} JSON via data.message (the fixed path)
- Integration error tests for live Core (gated)
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2. - [Commits](WebReflection/flatted@v3.3.3...v3.4.2) --- updated-dependencies: - dependency-name: flatted dependency-version: 3.4.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…d-3.4.2 Bump flatted from 3.3.3 to 3.4.2
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 15:09 — with
GitHub Actions
Inactive
- Swap data.error/data.message order in handleQueryError to match the other 3 services (data.message first, consistent extraction) - Replace ?? "" fallbacks with conditional env var passing in both integration test files, so BASE_ENV defaults are preserved when env vars are unset
fix: add data.message check to query error handler, add error-path tests
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 15:39 — with
GitHub Actions
Inactive
Add Archestra MCP Trust Score badge to README
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 15:50 — with
GitHub Actions
Inactive
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 15:53 — with
GitHub Actions
Inactive
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 15:58 — with
GitHub Actions
Inactive
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 17:48 — with
GitHub Actions
Inactive
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 18:03 — with
GitHub Actions
Inactive
jstirnaman
temporarily deployed
to
cloud-serverless
March 26, 2026 18:09 — with
GitHub Actions
Inactive
Resolve conflicts in package.json and package-lock.json: - Keep PR's exact-pinning strategy (no caret ranges) - Adopt axios 1.15.2 from main (newer than PR's 1.13.6) - Regenerate package-lock.json — 0 vulnerabilities
jstirnaman
temporarily deployed
to
cloud-serverless
May 18, 2026 16:05 — with
GitHub Actions
Inactive
Collaborator
Author
Conflict resolution + release prepMerged Conflicts resolved
Verification
Also updated
PR is now |
jstirnaman
temporarily deployed
to
cloud-serverless
May 18, 2026 16:15 — with
GitHub Actions
Inactive
- [P1] Add publishConfig.access=public so the scoped @influxdata/* package publishes publicly on first npm publish. - [P2] Skip cloud-serverless integration job for forked PRs — fork runs cannot access environment secrets and would otherwise fail on empty credentials.
jstirnaman
temporarily deployed
to
cloud-serverless
May 18, 2026 16:22 — with
GitHub Actions
Inactive
Collaborator
Author
Review findings addressed
Tests still green (17 passed, 5 skipped without live cloud creds). Commit: 8ea77c0 |
jstirnaman
temporarily deployed
to
cloud-serverless
May 18, 2026 16:31 — with
GitHub Actions
Inactive
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release v1.3.0
This is the first official release under the @influxdata scope and contains breaking changes, including the package name change to
@influxdata/influxdb3-mcp-server. However, the MCP tools, resources, and prompts are unchanged.Added
health_check,list_databases, andexecute_query, gated behindINFLUX_TEST_ENABLED{code, message}error formatsdocker-compose.test.ymlfor local Core testing with preconfigured admin tokenpackage.json,config.ts, andCHANGELOG.mdversions disagreeFixed
isError: true, consistent with handler-level error responsesdata.messagefor Cloud Serverless{code, message}JSON errorsdata.messagebeforedata.error)Changed
influxdb-mcp-serverto@influxdata/influxdb3-mcp-server@modelcontextprotocol/sdkupdated from^1.12.1to1.27.1package.json,config.ts, andCHANGELOG.mdVerified against live instances
PRs included
@influxdata/influxdb3-mcp-server