v1.0.5 - API Versioning, Auth Hardening, A2A Compatibility, and Build Consolidation #5549
ja8zyjits
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
[1.0.5] - 2026-07-07 - API Versioning, Auth Hardening, A2A Compatibility, and Build Consolidation
Overview
Release 1.0.5 consolidates 60 PRs focused on API versioning and schema generation, security and auth hardening, A2A and MCP transport compatibility, Admin UI stability, and container/CI reliability. This release introduces the
/v1API surface, improves external identity-provider token handling, tightens sensitive-header behavior, and consolidates image build paths:/v1API prefix support with legacy route aliases, OpenAPI-to-MCP tool schema generation, MCP tool title serialization, gateway transport validation, and gateway refresh validation-error propagation.undiciupgrade,prometheus-fastapi-instrumentatorbump, CPEX plugin package updates, and 1.0.5 release package refresh.Added
API & MCP
POST /v1/tools/generate-schemas-from-openapifor generating MCP tool schemas from OpenAPI specifications without Admin UI dependencies.titlefield support to MCP tool serialization paths./v1prefix, with compatibility work in follow-up fixes for legacy unversioned aliases.A2A & Transport
ENABLE_SENSITIVE_HEADER_PASSTHROUGHsupport for controlled A2A passthrough-header behavior.rmcp/mcptransport support plus a legacy SSE shim for the fast-time server._metatraceparent values with outbound trace headers.Security & Auth
Tests
Changed
Security
envclaim and reject environment mismatches by default (EMBED_ENVIRONMENT_IN_TOKENS=true,VALIDATE_TOKEN_ENVIRONMENT=true). Added optionalDERIVE_KEY_PER_ENVIRONMENTto bind HS* signing keys to the deployment environment, including explicit-secret mints.JWT_SECRET_KEYper environment and rotate long-lived tokens. EnablingDERIVE_KEY_PER_ENVIRONMENTinvalidates tokens issued before it was turned on. RS*/ES* deployments must use distinct key pairs per environment.regex_filteranddeny_filter.Build & Containers
Containerfile.debian:trixie-slimtoubi-minimal.CI / DevOps
s390xandppc64lefrom the merge queue gate.Dependencies
Fixed
Security & Auth
get_rpc_filter_context.GET /teams.API & Gateway
/v1/v1prefixes on tool plugin binding routes and restored legacy unversioned aliases.GatewayCreateandGatewayUpdate.Admin UI
closestblur behavior.window.Adminregistrations inmcp_registry_partial.html.A2A & MCP Servers
wgethealthcheck and added SSE streaming plus a v1 agent card.Database & Multi-tenancy
Build, Packaging & Dependencies
prometheus-fastapi-instrumentatorto 8.0.1 to fix an admin login 500 crash.undicito 7.28.0.download-cdn-assets.sh.Tests
test_should_handle_object_parameter_validationby resolving an HTMX race and async evaluate error.CI
anchore/scan-actionto v7.4.0 for Node 24 and skipped unfixable CVEs.Deprecation Notice
ValidationMiddlewareare deprecated as of 2026-06-11 and will sunset on 2026-07-07. Use the Python MCP transport path, the Python A2A invocation path, and endpoint-level Pydantic or protocol-specific validation instead. See Deprecations.Documentation
Chores
All reactions