From 3d536aef1ad97c033a9159d6bedd46aa5c65d8e2 Mon Sep 17 00:00:00 2001 From: Jack Rothrock Date: Thu, 17 Sep 2026 14:29:01 -0600 Subject: [PATCH] Release 4.0.0 Cut the pending changelog entries (core-agent 1.6.0 bump + core_agent_ca_cert) as version 3.6.0 and bump setup.py 3.5.4 -> 3.6.0. The 3.5.4 changes were never released on their own; they ship as part of 3.6.0. --- CHANGELOG.md | 14 ++++++++------ setup.py | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a981fb9d..f929e188 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,10 @@ # Changelog -## Pending -- Add `core_agent_ca_cert` config option to pass `--ca-cert` to the Core Agent - -## [3.5.4] 2026-09-15 -- Fix FastMCP tool annotation tags (`read_only`/`idempotent`/`external`/`destructive`) under FastMCP 4.x (MCP SDK v2), which renamed the `ToolAnnotations` hint fields from camelCase to snake_case; reads now try snake_case then camelCase, keeping FastMCP 2.x/3.x support -- Bump flake8 pre-commit hook to 7.3.0 for Python 3.12+ compatibility (pyflakes no longer crashes on `ast.Str`) +## [4.0.0] 2026-09-17 +- Bumped core-agent to 1.6.0 (#860) +- Add `core_agent_ca_cert` config option to pass `--ca-cert` to the Core Agent (#855) +- Fix FastMCP tool annotation tags (`read_only`/`idempotent`/`external`/`destructive`) under FastMCP 4.x (MCP SDK v2), which renamed the `ToolAnnotations` hint fields from camelCase to snake_case; reads now try snake_case then camelCase, keeping FastMCP 2.x/3.x support (#858) +- Bump flake8 pre-commit hook to 7.3.0 for Python 3.12+ compatibility (pyflakes no longer crashes on `ast.Str`) (#858) - Fix `rq` instrumentation: use `Job.id` property instead of removed `get_id()` (#851) - Support FastMCP 3.x while maintaining 2.x backwards compatibility (#852) - Add security warning for RQ pickle serializer (CWE-502) (#843) @@ -14,6 +13,9 @@ - Drop Python 3.8/3.9 support, add 3.13/3.14 classifiers (#847) - Verify 401 responses are not tagged as errors (#849) +## [3.5.4] 2026-09-15 +This version was skipped. + ## [3.5.3] 2026-02-12 - Update core agent version to v1.5.1 - Adds SQL scrubbing for IN queries containing many arguments diff --git a/setup.py b/setup.py index f2e259be..f43d5a3e 100644 --- a/setup.py +++ b/setup.py @@ -33,7 +33,7 @@ setup( name="scout_apm", - version="3.5.4", + version="4.0.0", description="Scout Application Performance Monitoring Agent", long_description=long_description, long_description_content_type="text/markdown",