From 12e4ae584752c7b78f15555318a81fa843734a1c Mon Sep 17 00:00:00 2001 From: Mridankan Mandal Date: Wed, 15 Jul 2026 08:30:48 +0000 Subject: [PATCH] fix(openapi): avoid cached request URL The cached OpenAPI HTML page embedded the first request's absolute JSON URL. Derive the JSON path from the current browser pathname so the cached page stays request-independent across hosts and mount paths. Signed-off-by: Mridankan Mandal --- CHANGELOG.md | 1 + lib/rage/openapi/index.html.erb | 2 +- lib/rage/openapi/openapi.rb | 6 ++---- spec/openapi/openapi_spec.rb | 36 +++++++++++++++++++++++++++++++++ 4 files changed, 40 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3021af3e..ae22b5ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### Fixed +- [OpenAPI] Avoid caching a request-specific spec URL in the HTML docs page. - [OpenAPI] Fix schema registry key collisions for Blueprinter classes referenced under different views. ## [1.26.0] - 2026-07-07 diff --git a/lib/rage/openapi/index.html.erb b/lib/rage/openapi/index.html.erb index 13b8c4b6..aeb31b87 100644 --- a/lib/rage/openapi/index.html.erb +++ b/lib/rage/openapi/index.html.erb @@ -13,7 +13,7 @@