Skip to content

Commit 34dfd6d

Browse files
chore: release packages (#360)
Releases: freee-mcp@0.18.0 [skip ci] Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent caa2db2 commit 34dfd6d

8 files changed

Lines changed: 37 additions & 50 deletions

.changeset/add-opentelemetry-tracing.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

.changeset/fix-graceful-shutdown.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/improve-structured-logging.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

.changeset/optimize-redis-companyid-cache.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/otel-metrics.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/otel-tool-spans.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# freee-mcp
22

3+
## 0.18.0
4+
5+
### Minor Changes
6+
7+
- [`03c661f`](https://github.com/freee/freee-mcp/commit/03c661fa24d412d8055c98a0f2940eb3ae2f852f): OpenTelemetry 分散トレーシングサポートを追加 ([#357](https://github.com/freee/freee-mcp/pull/357))
8+
9+
- OTEL_ENABLED=true で有効化、globalThis.fetch パッチで自動計測
10+
- Express リクエスト/Redis 操作の span を生成
11+
- W3C traceparent ヘッダー伝搬
12+
- ParentBasedSampler によるサンプリングレート制御
13+
- Jaeger を docker compose で利用可能
14+
15+
- [`d13c0c5`](https://github.com/freee/freee-mcp/commit/d13c0c529868dccdd3dde8ea31e371f7348c2236): ロガーの強化: API リクエスト・MCP ツール実行の構造化ログを追加 ([#355](https://github.com/freee/freee-mcp/pull/355))
16+
17+
- API リクエスト成功時に method/path/status/duration_ms/user_id/company_id をログ出力
18+
- MCP ツール呼び出し時に tool 名/service/path/duration_ms/user_id をログ出力
19+
- エラー時の HTTP ステータスコードとエラー種別(error_type)を構造化ログに追加
20+
- sanitizePath()によりクエリパラメータ値・ユーザー入力データはログに記録しない
21+
22+
- [`caa2db2`](https://github.com/freee/freee-mcp/commit/caa2db29e583cdebf4bf3455256de11a7ffafa16): OpenTelemetry メトリクス計測を追加(HTTP リクエスト duration/エラー、MCP ツール duration/エラー)。開発環境に OTel Collector + Prometheus + Grafana を追加。 ([#359](https://github.com/freee/freee-mcp/pull/359))
23+
- [`6879a2a`](https://github.com/freee/freee-mcp/commit/6879a2a0f8b2cb27d802489cdf3c0d4561c180e0): MCP ツール実行に OpenTelemetry span を追加(`mcp.tool {toolName}` として Jaeger で可視化) ([#358](https://github.com/freee/freee-mcp/pull/358))
24+
25+
### Patch Changes
26+
27+
- [`b267666`](https://github.com/freee/freee-mcp/commit/b26766694c4e2f4ded99697b850b29b3443189ec): Ctrl+C 終了時に ioredis の"Connection is closed"エラーが出る問題を修正。 ([#354](https://github.com/freee/freee-mcp/pull/354))
28+
29+
- シャットダウン関数に再入防止フラグを追加し、SIGINT が複数回発火しても二重実行を防止
30+
- シャットダウン順序を変更:HTTP サーバーを先にクローズしてから Redis をクローズすることで、処理中リクエストが閉じた接続を参照しないよう対応
31+
- `closeRedisClient` に quit 失敗時の disconnect フォールバックを追加
32+
33+
- [`4228b9e`](https://github.com/freee/freee-mcp/commit/4228b9e1d0eaa48b4ffe35c4fe8619c7c9a835af): TokenContext に companyId キャッシュを追加し Redis 重複呼び出しを最適化 ([#356](https://github.com/freee/freee-mcp/pull/356))
34+
35+
- resolveCompanyId() ヘルパーで companyId を TokenContext にキャッシュ
36+
- 同一リクエスト内での重複 Redis GET 呼び出しを排除
37+
- アクセスログから company_id Redis 参照を削除(ツールログで既に記録済み)
38+
339
## 0.17.1
440

541
### Patch Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"type": "module",
33
"name": "freee-mcp",
4-
"version": "0.17.1",
4+
"version": "0.18.0",
55
"bin": {
66
"freee-mcp": "./bin/freee-mcp.js",
77
"freee-remote-mcp": "./bin/freee-remote-mcp.js"

0 commit comments

Comments
 (0)