Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
f38fc15
chore: sync repo
stainless-app[bot] Nov 4, 2025
baa0237
feat(api): move node to typescript generator
stainless-app[bot] Nov 4, 2025
8639c2e
feat(api): update automated code reviewer selection
stainless-app[bot] Nov 4, 2025
3fb650b
feat(api): api update
stainless-app[bot] Nov 4, 2025
c43cbb2
chore: mcp code tool explicit error message when missing a run function
stainless-app[bot] Nov 4, 2025
ace64da
feat(mcp): enable optional code execution tool on http mcp servers
stainless-app[bot] Nov 4, 2025
6b20464
chore(mcp): add friendlier MCP code tool errors on incorrect method i…
stainless-app[bot] Nov 5, 2025
3289a2b
chore(mcp): add line numbers to code tool errors
stainless-app[bot] Nov 5, 2025
99e438c
docs(mcp): add a README button for one-click add to Cursor
stainless-app[bot] Nov 5, 2025
60aa66a
chore(internal): codegen related update
stainless-app[bot] Nov 6, 2025
7a5ecb9
docs(mcp): add a README link to add server to VS Code or Claude Code
stainless-app[bot] Nov 6, 2025
a39b040
chore(internal): codegen related update
stainless-app[bot] Nov 7, 2025
b1be6b0
feat(api): api update
stainless-app[bot] Nov 9, 2025
b028908
chore(mcp): clarify http auth error
stainless-app[bot] Nov 10, 2025
738e75d
fix(mcp): return tool execution error on jq failure
stainless-app[bot] Nov 12, 2025
8531130
chore(mcp): upgrade jq-web
stainless-app[bot] Nov 12, 2025
ec5d7fd
fix(api): migrate custom code to TypeScript
jharrell Nov 19, 2025
f6be917
fix(api): resolve build issues
jharrell Nov 19, 2025
eee03b0
fix(tests): fix tests
jharrell Nov 19, 2025
7866332
fix(java): Resolve name collisions
stainless-app[bot] Nov 21, 2025
adf8013
feat(api): manual updates
stainless-app[bot] Nov 21, 2025
b2d5fcc
feat(api): api update
stainless-app[bot] Nov 25, 2025
7eb8b44
feat(mcp): add detail field to docs search tool
stainless-app[bot] Nov 25, 2025
c3f828d
chore(client): fix logger property type
stainless-app[bot] Dec 1, 2025
f3e0bdb
codegen metadata
stainless-app[bot] Dec 1, 2025
6059d9c
fix(mcp): return tool execution error on api error
stainless-app[bot] Dec 1, 2025
7b37d8f
feat(mcp): return logs on code tool errors
stainless-app[bot] Dec 1, 2025
1707b51
chore(internal): upgrade eslint
stainless-app[bot] Dec 2, 2025
b29ebd1
chore: use latest @modelcontextprotocol/sdk
stainless-app[bot] Dec 4, 2025
b2b1ac1
feat(mcp): add typescript check to code execution tool
stainless-app[bot] Dec 4, 2025
e3777b8
feat(mcp): handle code mode calls in the Stainless API
stainless-app[bot] Dec 5, 2025
41e296a
fix(mcp): return correct lines on typescript errors
stainless-app[bot] Dec 5, 2025
0f70da6
chore(internal): codegen related update
stainless-app[bot] Dec 5, 2025
6d91f55
fix(mcp): correct code tool API endpoint
stainless-app[bot] Dec 5, 2025
a361eb9
chore(internal): codegen related update
stainless-app[bot] Dec 5, 2025
9cdaea8
fix(mcp): add client instantiation options to code tool
stainless-app[bot] Dec 10, 2025
88a4eac
chore(mcp): update lockfile
stainless-app[bot] Dec 10, 2025
fc8f7b8
codegen metadata
stainless-app[bot] Dec 17, 2025
03cb57e
codegen metadata
stainless-app[bot] Dec 17, 2025
2831f42
release: 7.0.0
stainless-app[bot] Dec 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .eslintrc.js

This file was deleted.

16 changes: 8 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ jobs:
lint:
timeout-minutes: 10
name: lint
runs-on: ${{ github.repository == 'stainless-sdks/finch-node' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ github.repository == 'stainless-sdks/finch-typescript' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@v4

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '18'
node-version: '22'

- name: Bootstrap
run: ./scripts/bootstrap
Expand All @@ -35,7 +35,7 @@ jobs:
build:
timeout-minutes: 5
name: build
runs-on: ${{ github.repository == 'stainless-sdks/finch-node' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ github.repository == 'stainless-sdks/finch-typescript' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
permissions:
contents: read
Expand All @@ -46,7 +46,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '20'
node-version: '22'

- name: Bootstrap
run: ./scripts/bootstrap
Expand All @@ -55,22 +55,22 @@ jobs:
run: ./scripts/build

- name: Get GitHub OIDC Token
if: github.repository == 'stainless-sdks/finch-node'
if: github.repository == 'stainless-sdks/finch-typescript'
id: github-oidc
uses: actions/github-script@v6
with:
script: core.setOutput('github_token', await core.getIDToken());

- name: Upload tarball
if: github.repository == 'stainless-sdks/finch-node'
if: github.repository == 'stainless-sdks/finch-typescript'
env:
URL: https://pkg.stainless.com/s
AUTH: ${{ steps.github-oidc.outputs.github_token }}
SHA: ${{ github.sha }}
run: ./scripts/utils/upload-artifact.sh

- name: Upload MCP Server tarball
if: github.repository == 'stainless-sdks/finch-node'
if: github.repository == 'stainless-sdks/finch-typescript'
env:
URL: https://pkg.stainless.com/s?subpackage=mcp-server
AUTH: ${{ steps.github-oidc.outputs.github_token }}
Expand All @@ -80,7 +80,7 @@ jobs:
test:
timeout-minutes: 10
name: test
runs-on: ${{ github.repository == 'stainless-sdks/finch-node' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ github.repository == 'stainless-sdks/finch-typescript' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "6.39.0"
".": "7.0.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 46
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-b817e7a30a6366c063a8c9a334d5be281eb8d93e21acc8c8219d3bdc95043deb.yml
openapi_spec_hash: d4cc4a5cba9f13986e38d148d330aa00
config_hash: 5c64f384746e7570c10f19fe241062a7
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-39e0191e43a9db93c8f35e91d10013f05352a2bedcf7ead6bac437957f6e922e.yml
openapi_spec_hash: 58c2cf578f0736b8c5df957f6a61190b
config_hash: 0892e2e0eeb0343a022afa62e9080dd1
55 changes: 40 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,59 @@
# Changelog

## 6.39.0 (2025-11-03)
## 7.0.0 (2025-12-17)

Full Changelog: [v6.38.2...v6.39.0](https://github.com/Finch-API/finch-api-node/compare/v6.38.2...v6.39.0)
Full Changelog: [v6.38.0...v7.0.0](https://github.com/Finch-API/finch-api-node/compare/v6.38.0...v7.0.0)

### Features

* **api:** api update ([b6892f5](https://github.com/Finch-API/finch-api-node/commit/b6892f5c579a0eeb8fa03863d9a72faa36adab9d))
* **api:** api update ([b2d5fcc](https://github.com/Finch-API/finch-api-node/commit/b2d5fcca38564c4b562263813bc945bae0a06b39))
* **api:** api update ([b1be6b0](https://github.com/Finch-API/finch-api-node/commit/b1be6b0108c5ae0896e7379d5342fc9629ec8c30))
* **api:** api update ([3fb650b](https://github.com/Finch-API/finch-api-node/commit/3fb650b9ac0084d7a6e4d9c026c0355b2b74af0b))
* **api:** manual updates ([adf8013](https://github.com/Finch-API/finch-api-node/commit/adf8013674c0b3c7fb532ad8b98ec23863f7200b))
* **api:** move node to typescript generator ([baa0237](https://github.com/Finch-API/finch-api-node/commit/baa02378d7b36940a4ac806462b6180d77e3ceac))
* **api:** update automated code reviewer selection ([8639c2e](https://github.com/Finch-API/finch-api-node/commit/8639c2e81ba805d4e7df858302d0efbe725c2feb))
* **mcp:** add detail field to docs search tool ([7eb8b44](https://github.com/Finch-API/finch-api-node/commit/7eb8b44caeeea6202f06c192759554a3883df345))
* **mcp:** add typescript check to code execution tool ([b2b1ac1](https://github.com/Finch-API/finch-api-node/commit/b2b1ac16388edf736837f722fb700c3079bda946))
* **mcp:** enable optional code execution tool on http mcp servers ([ace64da](https://github.com/Finch-API/finch-api-node/commit/ace64daf797895abdf52bada50f0cfff2b44c146))
* **mcp:** handle code mode calls in the Stainless API ([e3777b8](https://github.com/Finch-API/finch-api-node/commit/e3777b8a92ed7971bf7fcbb2f4754638457a6494))
* **mcp:** return logs on code tool errors ([7b37d8f](https://github.com/Finch-API/finch-api-node/commit/7b37d8f9cbca8d13dc09f894da08d6cb76487e74))


### Chores

* **internal:** grammar fix (it's -> its) ([54ad7ca](https://github.com/Finch-API/finch-api-node/commit/54ad7ca2689051eccdb1de832e9041e3a6fe8d52))
* use structured error when code execution tool errors ([a85e9d8](https://github.com/Finch-API/finch-api-node/commit/a85e9d8431d5b22e82f34606a813821f5573d197))
### Bug Fixes

## 6.38.2 (2025-10-31)
* **api:** migrate custom code to TypeScript ([ec5d7fd](https://github.com/Finch-API/finch-api-node/commit/ec5d7fd9792c1a95be18f099764996796c949bb9))
* **api:** resolve build issues ([f6be917](https://github.com/Finch-API/finch-api-node/commit/f6be917b1e7116cf84b575166d59e332390eb904))
* **java:** Resolve name collisions ([7866332](https://github.com/Finch-API/finch-api-node/commit/7866332384999fb7dd718cf04e1e767946b400db))
* **mcp:** add client instantiation options to code tool ([9cdaea8](https://github.com/Finch-API/finch-api-node/commit/9cdaea8d601afff676330e8eddc8fb4abb02cee3))
* **mcp:** correct code tool API endpoint ([6d91f55](https://github.com/Finch-API/finch-api-node/commit/6d91f5522082891016109942b7501946d01153fd))
* **mcp:** return correct lines on typescript errors ([41e296a](https://github.com/Finch-API/finch-api-node/commit/41e296a4d57b19346d88236a530b908f9c6f4f02))
* **mcp:** return tool execution error on api error ([6059d9c](https://github.com/Finch-API/finch-api-node/commit/6059d9c53093f4da1c8bede00dffd4e27209c691))
* **mcp:** return tool execution error on jq failure ([738e75d](https://github.com/Finch-API/finch-api-node/commit/738e75d5e4be2a4a2f4819941fc3af918094e9e5))
* **tests:** fix tests ([eee03b0](https://github.com/Finch-API/finch-api-node/commit/eee03b0f219aead8d6c7ab4e743ed3cf66f8e9e5))

Full Changelog: [v6.38.1...v6.38.2](https://github.com/Finch-API/finch-api-node/compare/v6.38.1...v6.38.2)

### Chores

* **ownership:** move from data to platform team ([#633](https://github.com/Finch-API/finch-api-node/issues/633)) ([1e3cc40](https://github.com/Finch-API/finch-api-node/commit/1e3cc404f3722b90d1b24223d6e08834df227ff6))
* **client:** fix logger property type ([c3f828d](https://github.com/Finch-API/finch-api-node/commit/c3f828db47683dac2852c85f710c145f0efc95cf))
* **internal:** codegen related update ([a361eb9](https://github.com/Finch-API/finch-api-node/commit/a361eb9698f2f3f76f2f02c76d8d44b132a1787e))
* **internal:** codegen related update ([0f70da6](https://github.com/Finch-API/finch-api-node/commit/0f70da66ed3b1d7b2be256c25298a788baed4847))
* **internal:** codegen related update ([a39b040](https://github.com/Finch-API/finch-api-node/commit/a39b0402570ec2e64a4950efb55726c33cbf6ce3))
* **internal:** codegen related update ([60aa66a](https://github.com/Finch-API/finch-api-node/commit/60aa66a135d99299976fb2c59ac8d83f98d6841c))
* **internal:** upgrade eslint ([1707b51](https://github.com/Finch-API/finch-api-node/commit/1707b51aab5ad912d7210f6dc3b142eea1b2d749))
* mcp code tool explicit error message when missing a run function ([c43cbb2](https://github.com/Finch-API/finch-api-node/commit/c43cbb234a5044f21866998cacf9f658cc55de49))
* **mcp:** add friendlier MCP code tool errors on incorrect method invocations ([6b20464](https://github.com/Finch-API/finch-api-node/commit/6b20464cdcf9d407bb22ac7a65a0a40732130321))
* **mcp:** add line numbers to code tool errors ([3289a2b](https://github.com/Finch-API/finch-api-node/commit/3289a2b9e29e2d7298f096fcbae9237e28bce198))
* **mcp:** clarify http auth error ([b028908](https://github.com/Finch-API/finch-api-node/commit/b02890809d93b7496cc2deeb9f0547d5b180cd06))
* **mcp:** update lockfile ([88a4eac](https://github.com/Finch-API/finch-api-node/commit/88a4eacf9b9276a7b3db8a8dc9f12a0053251829))
* **mcp:** upgrade jq-web ([8531130](https://github.com/Finch-API/finch-api-node/commit/8531130ea2dfcd42b747357d9c0f13dea4e933c5))
* sync repo ([f38fc15](https://github.com/Finch-API/finch-api-node/commit/f38fc15fccf7f65422fc9cd62aea41fb143b36ed))
* use latest @modelcontextprotocol/sdk ([b29ebd1](https://github.com/Finch-API/finch-api-node/commit/b29ebd1cc574733a9443ad9937e8e1b7e0f5d0a1))

## 6.38.1 (2025-10-30)

Full Changelog: [v6.38.0...v6.38.1](https://github.com/Finch-API/finch-api-node/compare/v6.38.0...v6.38.1)

### Bug Fixes
### Documentation

* **mcpb:** pin @anthropic-ai/mcpb version ([77d0632](https://github.com/Finch-API/finch-api-node/commit/77d0632d886fee1d2358b723de7b9585dc2db6b6))
* **mcp:** add a README button for one-click add to Cursor ([99e438c](https://github.com/Finch-API/finch-api-node/commit/99e438ca85071e011f30e93f7b5f67628bd0695c))
* **mcp:** add a README link to add server to VS Code or Claude Code ([7a5ecb9](https://github.com/Finch-API/finch-api-node/commit/7a5ecb92bc7575e51fd053e3d6796f0b1b06dc6f))

## 6.38.0 (2025-10-27)

Expand Down
2 changes: 1 addition & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @Finch-API/team-platform
* @Finch-API/team-data
Loading