diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e3fa5f6c..8f85acda0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## v0.13.6 (TBD) + +- Fixed CORS headers missing from version-rejection responses by reordering the CORS middleware above `AcceptHeaderLayer` ([#1707](https://github.com/0xMiden/node/pull/1707)). + ## v0.13.5 (2026-02-19) - OpenTelemetry traces are now flushed before program termination on panic ([#1643](https://github.com/0xMiden/miden-node/pull/1643)). diff --git a/crates/rpc/src/server/mod.rs b/crates/rpc/src/server/mod.rs index 229907207..cf0ef29d5 100644 --- a/crates/rpc/src/server/mod.rs +++ b/crates/rpc/src/server/mod.rs @@ -84,12 +84,12 @@ impl Rpc { .layer(CatchPanicLayer::custom(catch_panic_layer_fn)) .layer(TraceLayer::new_for_grpc().make_span_with(grpc_trace_fn)) .layer(HealthCheckLayer) + .layer(cors_for_grpc_web_layer()) .layer( AcceptHeaderLayer::new(&rpc_version, genesis.commitment()) .with_genesis_enforced_method("SubmitProvenTransaction") .with_genesis_enforced_method("SubmitProvenBatch"), ) - .layer(cors_for_grpc_web_layer()) // Enables gRPC-web support. .layer(GrpcWebLayer::new()) .add_service(api_service)