Skip to content

Commit f346e30

Browse files
Merge pull request #18 from CASParser/release-please--branches--main--changes--next--components--cas-parser-node
release: 1.10.0
2 parents 74c41be + e339460 commit f346e30

40 files changed

Lines changed: 1200 additions & 326 deletions

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- name: Set up pnpm
3030
uses: pnpm/action-setup@v4
3131
with:
32-
version: '10.27.0'
32+
version: '10.30.1'
3333

3434
- name: Bootstrap
3535
run: ./scripts/bootstrap
@@ -56,7 +56,7 @@ jobs:
5656
- name: Set up pnpm
5757
uses: pnpm/action-setup@v4
5858
with:
59-
version: '10.27.0'
59+
version: '10.30.1'
6060

6161
- name: Bootstrap
6262
run: ./scripts/bootstrap
@@ -103,7 +103,7 @@ jobs:
103103
- name: Set up pnpm
104104
uses: pnpm/action-setup@v4
105105
with:
106-
version: '10.27.0'
106+
version: '10.30.1'
107107

108108
- name: Bootstrap
109109
run: ./scripts/bootstrap

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.9.0"
2+
".": "1.10.0"
33
}

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# Changelog
22

3+
## 1.10.0 (2026-03-03)
4+
5+
Full Changelog: [v1.9.0...v1.10.0](https://github.com/CASParser/cas-parser-node/compare/v1.9.0...v1.10.0)
6+
7+
### Features
8+
9+
* **mcp:** add an option to disable code tool ([1165824](https://github.com/CASParser/cas-parser-node/commit/11658245be3d4578a6d22fc5c9a88cb466f92818))
10+
11+
12+
### Bug Fixes
13+
14+
* **docs/contributing:** correct pnpm link command ([bebfdc3](https://github.com/CASParser/cas-parser-node/commit/bebfdc36309d111760b974d2edbc1a4119cdf98d))
15+
* **mcp:** update prompt ([5edb3a0](https://github.com/CASParser/cas-parser-node/commit/5edb3a0114fc591318fdbe56f91ba030d330fdaf))
16+
17+
18+
### Chores
19+
20+
* **internal:** codegen related update ([75fc710](https://github.com/CASParser/cas-parser-node/commit/75fc710f26be8f812d0eac1d5135dc55f0dce865))
21+
* **internal:** codegen related update ([f58a313](https://github.com/CASParser/cas-parser-node/commit/f58a3133b6db1eb3646979d451dc8c1effb4a0db))
22+
* **internal:** fix MCP Dockerfiles so they can be built without buildkit ([257f07b](https://github.com/CASParser/cas-parser-node/commit/257f07b1064815e62c07a1208646bc14b4c43319))
23+
* **internal:** fix MCP Dockerfiles so they can be built without buildkit ([a6fd091](https://github.com/CASParser/cas-parser-node/commit/a6fd0912c1dbeb077f4c232d3a382d19ad6f3164))
24+
* **internal:** make MCP code execution location configurable via a flag ([231dc58](https://github.com/CASParser/cas-parser-node/commit/231dc58a7c5593b87d91f8e9d2ba6012aabf55a5))
25+
* **internal:** move stringifyQuery implementation to internal function ([7048aa6](https://github.com/CASParser/cas-parser-node/commit/7048aa6345edf172e3e162f9492175dd3bbe75cb))
26+
* **internal:** upgrade @modelcontextprotocol/sdk and hono ([a2d2c9b](https://github.com/CASParser/cas-parser-node/commit/a2d2c9b82e991f3f5df7df42379f2a49aec798ad))
27+
* **internal:** upgrade pnpm version ([57c291d](https://github.com/CASParser/cas-parser-node/commit/57c291d980615daf189e09e2e4949b1e9ac2c0c8))
28+
329
## 1.9.0 (2026-02-23)
430

531
Full Changelog: [v1.8.0...v1.9.0](https://github.com/CASParser/cas-parser-node/compare/v1.8.0...v1.9.0)

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ $ yarn link cas-parser-node
6060
# With pnpm
6161
$ pnpm link --global
6262
$ cd ../my-package
63-
$ pnpm link -global cas-parser-node
63+
$ pnpm link --global cas-parser-node
6464
```
6565

6666
## Running tests

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"name": "cas-parser-node",
3-
"version": "1.9.0",
3+
"version": "1.10.0",
44
"description": "The official TypeScript library for the Cas Parser API",
55
"author": "Cas Parser <sameer@casparser.in>",
66
"types": "dist/index.d.ts",
77
"main": "dist/index.js",
88
"type": "commonjs",
99
"repository": "github:CASParser/cas-parser-node",
1010
"license": "Apache-2.0",
11-
"packageManager": "pnpm@10.27.0",
11+
"packageManager": "pnpm@10.30.1",
1212
"files": [
1313
"**/*"
1414
],

packages/mcp-server/Dockerfile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,12 @@ ENV CI=true
4343
RUN pnpm install --frozen-lockfile && \
4444
pnpm build
4545

46-
# Production stage
47-
FROM node:24-alpine
46+
FROM denoland/deno:alpine-2.7.1
47+
48+
# Install node and npm
49+
RUN apk add --no-cache nodejs npm
50+
51+
ENV LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
4852

4953
# Add non-root user
5054
RUN addgroup -g 1001 -S nodejs && adduser -S nodejs -u 1001
@@ -60,6 +64,7 @@ COPY --from=builder /build/dist ./node_modules/cas-parser-node
6064

6165
# Change ownership to nodejs user
6266
RUN chown -R nodejs:nodejs /app
67+
RUN chown -R nodejs:nodejs /deno-dir
6368

6469
# Switch to non-root user
6570
USER nodejs

packages/mcp-server/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dxt_version": "0.2",
33
"name": "cas-parser-node-mcp",
4-
"version": "1.9.0",
4+
"version": "1.10.0",
55
"description": "The official MCP Server for the Cas Parser API",
66
"author": {
77
"name": "Cas Parser",

packages/mcp-server/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cas-parser-node-mcp",
3-
"version": "1.9.0",
3+
"version": "1.10.0",
44
"description": "The official MCP Server for the Cas Parser API",
55
"author": "Cas Parser <sameer@casparser.in>",
66
"types": "dist/index.d.ts",
@@ -13,7 +13,7 @@
1313
},
1414
"homepage": "https://github.com/CASParser/cas-parser-node/tree/main/packages/mcp-server#readme",
1515
"license": "Apache-2.0",
16-
"packageManager": "pnpm@10.27.0",
16+
"packageManager": "pnpm@10.30.1",
1717
"private": false,
1818
"publishConfig": {
1919
"access": "public"
@@ -31,15 +31,16 @@
3131
"dependencies": {
3232
"cas-parser-node": "workspace:*",
3333
"@cloudflare/cabidela": "^0.2.4",
34-
"@modelcontextprotocol/sdk": "^1.25.2",
34+
"@modelcontextprotocol/sdk": "^1.26.0",
3535
"@valtown/deno-http-worker": "^0.0.21",
3636
"cookie-parser": "^1.4.6",
3737
"cors": "^2.8.5",
3838
"express": "^5.1.0",
3939
"fuse.js": "^7.1.0",
4040
"jq-web": "https://github.com/stainless-api/jq-web/releases/download/v0.8.8/jq-web.tar.gz",
41-
"morgan": "^1.10.0",
42-
"morgan-body": "^2.6.9",
41+
"pino": "^10.3.1",
42+
"pino-http": "^11.0.0",
43+
"pino-pretty": "^13.1.3",
4344
"qs": "^6.14.1",
4445
"typescript": "5.8.3",
4546
"yargs": "^17.7.2",
@@ -56,7 +57,6 @@
5657
"@types/cors": "^2.8.19",
5758
"@types/express": "^5.0.3",
5859
"@types/jest": "^29.4.0",
59-
"@types/morgan": "^1.9.10",
6060
"@types/qs": "^6.14.0",
6161
"@types/yargs": "^17.0.8",
6262
"@typescript-eslint/eslint-plugin": "8.31.1",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
export const workerPath = require.resolve('./code-tool-worker.mjs');

packages/mcp-server/src/code-tool-types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export type WorkerInput = {
88
client_opts: ClientOptions;
99
intent?: string | undefined;
1010
};
11+
1112
export type WorkerOutput = {
1213
is_error: boolean;
1314
result: unknown | null;

0 commit comments

Comments
 (0)