From f9c8d4a6cd534a2f49e6503a17bfae7f9f68bb4c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:34:35 +0000 Subject: [PATCH 1/2] fix(client): loosen json header parsing --- lib/onebusaway_sdk/internal/util.rb | 2 +- rbi/onebusaway_sdk/internal/util.rbi | 2 +- test/onebusaway_sdk/internal/util_test.rb | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/onebusaway_sdk/internal/util.rb b/lib/onebusaway_sdk/internal/util.rb index 9aa2e5f4..ee2c30c3 100644 --- a/lib/onebusaway_sdk/internal/util.rb +++ b/lib/onebusaway_sdk/internal/util.rb @@ -485,7 +485,7 @@ def writable_enum(&blk) end # @type [Regexp] - JSON_CONTENT = %r{^application/(?:vnd(?:\.[^.]+)*\+)?json(?!l)} + JSON_CONTENT = %r{^application/(?:[a-zA-Z0-9.-]+\+)?json(?!l)} # @type [Regexp] JSONL_CONTENT = %r{^application/(:?x-(?:n|l)djson)|(:?(?:x-)?jsonl)} diff --git a/rbi/onebusaway_sdk/internal/util.rbi b/rbi/onebusaway_sdk/internal/util.rbi index 2e9a927a..ea46f821 100644 --- a/rbi/onebusaway_sdk/internal/util.rbi +++ b/rbi/onebusaway_sdk/internal/util.rbi @@ -296,7 +296,7 @@ module OnebusawaySDK end JSON_CONTENT = - T.let(%r{^application/(?:vnd(?:\.[^.]+)*\+)?json(?!l)}, Regexp) + T.let(%r{^application/(?:[a-zA-Z0-9.-]+\+)?json(?!l)}, Regexp) JSONL_CONTENT = T.let(%r{^application/(:?x-(?:n|l)djson)|(:?(?:x-)?jsonl)}, Regexp) diff --git a/test/onebusaway_sdk/internal/util_test.rb b/test/onebusaway_sdk/internal/util_test.rb index a54a18df..18c94177 100644 --- a/test/onebusaway_sdk/internal/util_test.rb +++ b/test/onebusaway_sdk/internal/util_test.rb @@ -171,6 +171,8 @@ def test_json_content cases = { "application/json" => true, "application/jsonl" => false, + "application/arbitrary+json" => true, + "application/ARBITRARY+json" => true, "application/vnd.github.v3+json" => true, "application/vnd.api+json" => true } From 6724b497b973fe46e5958a0179d63c0a5bcd7f4b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:34:57 +0000 Subject: [PATCH 2/2] release: 1.2.11 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/onebusaway_sdk/version.rb | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index afadec29..cec54288 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.2.10" + ".": "1.2.11" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 63c37767..3a224064 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.2.11 (2026-02-07) + +Full Changelog: [v1.2.10...v1.2.11](https://github.com/OneBusAway/ruby-sdk/compare/v1.2.10...v1.2.11) + +### Bug Fixes + +* **client:** loosen json header parsing ([f9c8d4a](https://github.com/OneBusAway/ruby-sdk/commit/f9c8d4a6cd534a2f49e6503a17bfae7f9f68bb4c)) + ## 1.2.10 (2026-02-04) Full Changelog: [v1.2.9...v1.2.10](https://github.com/OneBusAway/ruby-sdk/compare/v1.2.9...v1.2.10) diff --git a/Gemfile.lock b/Gemfile.lock index bb70495f..3b4ef57f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - onebusaway-sdk (1.2.10) + onebusaway-sdk (1.2.11) cgi connection_pool diff --git a/README.md b/README.md index 476b1126..2517cf19 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "onebusaway-sdk", "~> 1.2.10" +gem "onebusaway-sdk", "~> 1.2.11" ``` diff --git a/lib/onebusaway_sdk/version.rb b/lib/onebusaway_sdk/version.rb index 05d63a7d..6706c4a8 100644 --- a/lib/onebusaway_sdk/version.rb +++ b/lib/onebusaway_sdk/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module OnebusawaySDK - VERSION = "1.2.10" + VERSION = "1.2.11" end