Release/v1.0.3#5159
Merged
Merged
Conversation
Signed-off-by: cafalchio <mcafalchio@gmail.com>
Signed-off-by: cafalchio <mcafalchio@gmail.com>
Signed-off-by: cafalchio <mcafalchio@gmail.com>
Update frontend CDN dependencies to their latest jsdelivr-available patch releases and regenerate SRI hashes (release-management section 3.5). - marked 18.0.3 -> 18.0.5 - dompurify 3.4.2 -> 3.4.8 CodeMirror (5.65.20) and Font Awesome (7.0.1) held at current versions: newer releases exist on npm but are not yet mirrored on cdnjs, so they would fail SRI verification and the airgapped download path. Chart.js (4.5.1) is already latest. Signed-off-by: Pratik Gandhi <gandhipratik203@gmail.com>
…aint Signed-off-by: Madhu Mohan Jaishankar <madhu.mohan.jaishankar@ibm.com>
fix(charts): align TOKEN_EXPIRY default with config.py le=1440 constr…
Signed-off-by: Pratik Gandhi <gandhipratik203@gmail.com>
…ibility Signed-off-by: Madhu Mohan Jaishankar <madhu.mohan.jaishankar@ibm.com>
…nd-registry-tests fix: use value='' for auth type None option and fix registry grid vis…
Signed-off-by: cafalchio <mcafalchio@gmail.com>
Signed-off-by: cafalchio <mcafalchio@gmail.com>
Document the CSRF validation failure on some Admin UI actions (issue #5151) and the CSRF_EXEMPT_PATHS workaround, as a Known Issues subsection of the 1.0.3 release notes. Signed-off-by: Pratik Gandhi <gandhipratik203@gmail.com>
Drop 'React UI Rewrite' from the 1.0.3 heading (those PRs are not in this release) in favour of 'Admin UI Fixes', and set the release date to 2026-06-10. Signed-off-by: Pratik Gandhi <gandhipratik203@gmail.com>
docs(changelog): add 1.0.3 release section
Signed-off-by: cafalchio <mcafalchio@gmail.com>
ja8zyjits
previously approved these changes
Jun 10, 2026
ja8zyjits
left a comment
Member
There was a problem hiding this comment.
LGMT
Read through each line.
- Version changes
- Module Doc String update
- COmments for imports
- playright test improvements causing changes in mcp_registry_partial.html and admin.html
Overall looks fine
marekdano
previously approved these changes
Jun 10, 2026
marekdano
left a comment
Collaborator
There was a problem hiding this comment.
The changes in mcp_registry_partial.html and admin.html are relevant. They fixed the bugs in the admin UI, and Playwright caught them. Now Playwright tests are green
LGTM
gcgoncalves
previously approved these changes
Jun 10, 2026
…planning state Signed-off-by: Brian Hussey <brian.hussey@ie.ibm.com>
Update to update the roadmap to be accurate reflection of our currnt …
11d14a7
brian-hussey
approved these changes
Jun 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔗 Related Issue
Closes #
📝 Summary
[1.0.3] - 2026-06-10 - Auth & JWT Cleanup, Admin UI Fixes, FedRAMP/FIPS Hardening, and Bug Fixes
Overview
Release 1.0.3 consolidates 61 PRs focused on authentication and JWT hardening, FedRAMP/FIPS compliance, rate-limiter and plugin improvements, performance/caching, and a broad set of bug fixes. This release cleans up the JWT token model, strengthens FIPS/STIG compliance, and improves multi-architecture builds and CI reliability:
/appownership adjustments./mcpredirect handling.Added
🔐 Security & Auth
audienceparameter support for Atlassian and Auth0. Improves OAuth interoperability with providers that require an audience claim.🛡️ FedRAMP / FIPS Compliance
🧩 Plugins & Rate Limiting
🏗️ Infrastructure
Changed
🔐 Security & Auth
@alpinejs/cspbuild and eliminatedunsafe-eval. Strengthens Content Security Policy compliance.🗄️ Database & API
⚡ Performance & Caching
get_token_revocation/is_token_revokedto eliminate hot-path DB queries. Improves request throughput.🖥️ Admin UI
Fixed
🔐 Security & Auth
token_endpoint_auth_methodin OAuth token exchange. Fixes auth-method negotiation with stricter providers.is_adminfallback chain. Prevents premature API-token expiry.🖥️ Admin UI
GET /admin/pluginsto match PUT input. Fixes plugin admin round-trips.deferto script tags to prevent an Alpine.js race condition. Fixes intermittent UI initialization failures.🛡️ FedRAMP / FIPS Compliance
/appdotfiles in the FIPS compliance block. Aligns file permissions with FIPS requirements./appgroup-owned by root so FIPS 0750 mode survives arbitrary-UID runtimes. Fixes FIPS file-mode enforcement.🧩 Plugins
🗄️ Database & Migrations
on_errorcolumn exists before adding the CHECK constraint. Fixes migration ordering failures.mcp-context-forge-mcp-stack-gateway-secretsecret helm #4400). Restores upgrade path.📊 Observability, Metrics & Caching
aggregate_all_componentswith a pg advisory lock and configurable interval. Prevents metrics-aggregation overload.update_team, transient ORM, and nullable safety. Improves cache correctness.🔌 MCP & Transport
/mcpprobes. Fixes client probe handling.🏗️ Build & Multi-Architecture
fast_test_serverbuild context to the renamed Rust crate. Fixes compose builds.🔧 CI
docker-multiplatform.yml. Unblocks merge-queue builds.🧰 Developer Experience
make serveno longer silently deletes an existing.venv. Prevents accidental environment loss.Chores
CopyOnWriteDictsupport. Keeps plugins current.prometheus-fastapi-instrumentatorto 8.0.0, updatedstarlette. Maintains dependency freshness and security.admin_apifixture from duplicating JWT auth and fixed linting. Improves UI-test reliability.Known Issues
{"detail":"CSRF validation failed","code":"CSRF_TOKEN_INVALID"}. This happens when thejwt_tokencookie is set with theHttpOnlyflag: the globalCSRFMiddlewareapplies to all non-exempt routes, and some Admin UI endpoints are currently missing fromcsrf_exempt_paths.CSRF_EXEMPT_PATHSin your.env. Copy theCSRF_EXEMPT_PATHSvalue from.env.exampleinto.env, then restart the application.🏷️ Type of Change
🧪 Verification
make lintmake testmake coverage✅ Checklist
make black isort pre-commit)📓 Notes (optional)
Screenshots, design decisions, or additional context.