{"id":43677,"name":"ostruct","ecosystem":"rubygems","repository_url":"https://github.com/ruby/ostruct","issues_count":327,"created_at":"2025-06-18T07:57:51.768Z","updated_at":"2025-06-18T07:57:51.768Z","purl":"pkg:gem/ostruct","metadata":{"id":268494,"name":"ostruct","ecosystem":"rubygems","description":"Class to build custom data structures, similar to a Hash.","homepage":"https://github.com/ruby/ostruct","licenses":"Ruby,BSD-2-Clause","normalized_licenses":["Ruby","BSD-2-Clause"],"repository_url":"https://github.com/ruby/ostruct","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2018-12-04T13:16:42.068Z","latest_release_published_at":"2024-11-08T01:35:31.851Z","latest_release_number":"0.6.1","last_synced_at":"2025-05-28T16:09:12.531Z","created_at":"2022-04-06T06:22:35.558Z","updated_at":"2025-05-28T16:10:55.353Z","registry_url":"https://rubygems.org/gems/ostruct","install_command":"gem install ostruct -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/ostruct/","metadata":{"funding":null},"repo_metadata":{"id":27796065,"uuid":"104867446","full_name":"ruby/ostruct","owner":"ruby","description":"OpenStruct implementation","archived":false,"fork":false,"pushed_at":"2025-04-30T00:21:43.000Z","size":199,"stargazers_count":127,"open_issues_count":15,"forks_count":32,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-05-21T15:09:05.197Z","etag":null,"topics":["ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-26T09:52:34.000Z","updated_at":"2025-05-19T06:12:18.000Z","dependencies_parsed_at":"2023-09-29T08:34:24.480Z","dependency_job_id":"0da61684-3938-445c-afb0-4772be9affbd","html_url":"https://github.com/ruby/ostruct","commit_stats":{"total_commits":191,"total_committers":34,"mean_commits":5.617647058823529,"dds":0.6439790575916231,"last_synced_commit":"7319a3e27c51d16980b329e8a137cddd701992fe"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fostruct","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fostruct/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fostruct/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fostruct/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/ostruct/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":256837735,"owners_count":22451500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Matsue, Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":171,"last_synced_at":"2023-04-09T03:40:20.875Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":41804,"followers":null,"following":null,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2023-04-09T03:40:20.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"}},"repo_metadata_updated_at":"2025-05-28T16:10:55.352Z","dependent_packages_count":34,"downloads":31746208,"downloads_period":"total","dependent_repos_count":216,"rankings":{"downloads":2.3556729652874764,"dependent_repos_count":2.1066446803856573,"dependent_packages_count":0.7891504433713046,"stargazers_count":5.311481662207714,"forks_count":5.045853549092745,"docker_downloads_count":0.014582737404160566,"average":2.603897672958176},"purl":"pkg:gem/ostruct","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/ostruct","docker_dependents_count":3123,"docker_downloads_count":4110386446,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/ostruct","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/ostruct/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ostruct/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ostruct/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ostruct/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ostruct/related_packages","maintainers":[{"uuid":"36956","login":"hsbt","name":null,"email":null,"url":null,"packages_count":177,"html_url":"https://rubygems.org/profiles/hsbt","role":null,"created_at":"2022-11-09T09:44:15.813Z","updated_at":"2022-11-09T09:44:15.813Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/hsbt/packages"},{"uuid":"27848","login":"naruse","name":null,"email":null,"url":null,"packages_count":81,"html_url":"https://rubygems.org/profiles/naruse","role":null,"created_at":"2022-11-09T09:44:15.918Z","updated_at":"2022-11-09T09:44:15.918Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/naruse/packages"},{"uuid":"547","login":"marcandre","name":null,"email":null,"url":null,"packages_count":32,"html_url":"https://rubygems.org/profiles/marcandre","role":null,"created_at":"2022-11-09T09:44:15.851Z","updated_at":"2022-11-09T09:44:15.851Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/marcandre/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":198268,"maintainers_count":66480,"namespaces_count":0,"keywords_count":17835,"github":"rubygems","metadata":{"funded_packages_count":7064},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2025-06-16T05:53:50.310Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},"unique_repositories_count":181,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4032428236","node_id":"PR_kwDOAbAFe87IaO80","number":43956,"state":"open","title":"Build(deps): Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["in-progress","needs-rebase","dependencies","ruby"],"assignees":["dependabot[bot]"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-06T06:03:35.000Z","updated_at":"2026-03-06T06:05:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/home-assistant/home-assistant.io/pull/43956","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fhome-assistant.io/issues/43956","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43956/packages"},{"uuid":"3554161724","node_id":"PR_kwDOO7Qfsc6vwXMy","number":58,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-02T16:12:04.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-26T16:13:29.000Z","updated_at":"2025-11-02T16:12:06.000Z","time_to_close":604715,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":28,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.91.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.112.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"parser","old_version":"3.3.7.1","new_version":"3.3.9.0","repository_url":"https://github.com/whitequark/parser"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.5.11952","new_version":"0.6.12665","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 21 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.2` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.1` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.26.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.91.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.112.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [parser](https://github.com/whitequark/parser) | `3.3.7.1` | `3.3.9.0` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.5.11952` | `0.6.12665` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.1\u003c/h2\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/0e26bcf9638b07441c8e104b8052a628bc76e68c\"\u003e\u003ccode\u003e0e26bcf\u003c/code\u003e\u003c/a\u003e fix(gem): Requires minimum SDK support for new parent_span_is_remote attribut...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.2\u003c/h2\u003e\n\u003ch3\u003ev0.2.2 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ffad763111aaa612f36e3c3249794b68f4b69144\"\u003e\u003ccode\u003effad763\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c961939fbafb567ccfde83d8ef9f5020adbab4a4\"\u003e\u003ccode\u003ec961939\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 for metrics, logs and commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8e3c6c6d13527c817d1cc1d44abc3e2578f88555\"\u003e\u003ccode\u003e8e3c6c6\u003c/code\u003e\u003c/a\u003e chore: Fix typos and linguistic errors in documentation / hacktoberfest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.30.0\u003c/h2\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.1\u003c/h2\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b1d95b415566c60b2ef538a90fef1516e065d8ea\"\u003e\u003ccode\u003eb1d95b4\u003c/code\u003e\u003c/a\u003e fix: add test case for metric_store and metric_view (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.91.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.91.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.112.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.112.0 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Update endpoint ruleset parameters casing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.111.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `excon` from 1.2.5 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/excon/excon/blob/master/changelog.txt\"\u003eexcon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0 2025-08-18\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eproxy connect should always include port, regardless of default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.9 2025-08-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ebump actions/checkout\u003c/li\u003e\n\u003cli\u003eupdate bundled certs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 2025-07-16\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate bundled certs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.7 2025-05-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efreezes caused inadvertent breaking changes, so partially rolling back\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunfreeze defaults\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunfreeze connection/request keys\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunfreeze defaults/middlewares\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.6 2025-05-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate bundled certs\u003c/li\u003e\n\u003cli\u003eadd README note about ruby version expectations\u003c/li\u003e\n\u003cli\u003ebump ruby-version used for certs checking\u003c/li\u003e\n\u003cli\u003ereplace magic number with signal name \u003ca href=\"https://redirect.github.com/excon/excon/issues/883\"\u003e#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest fixes\u003c/li\u003e\n\u003cli\u003efix Gemfile lints\u003c/li\u003e\n\u003cli\u003ebump minimum ruby version\u003c/li\u003e\n\u003cli\u003eadditional constant freezing for Ractor compat\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/c0a65a005631541ac92e1a054e96283da6a9a030\"\u003e\u003ccode\u003ec0a65a0\u003c/code\u003e\u003c/a\u003e v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/b3b25e3a72469723a00b0b03b390c1487b7a2fea\"\u003e\u003ccode\u003eb3b25e3\u003c/code\u003e\u003c/a\u003e proxy connect should always include port, regardless of default (\u003ca href=\"https://redirect.github.com/excon/excon/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/2560a53e8efd5149e77acb3c0056566700e1ae9e\"\u003e\u003ccode\u003e2560a53\u003c/code\u003e\u003c/a\u003e v1.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/3e45715979936d061f733b0182f1a6240e809a51\"\u003e\u003ccode\u003e3e45715\u003c/code\u003e\u003c/a\u003e update bundled certs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/aa29a8d52f62d35cb6290858dbb456870849acb0\"\u003e\u003ccode\u003eaa29a8d\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/excon/excon/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/d630f8139d65327689b957084127b161afb4c062\"\u003e\u003ccode\u003ed630f81\u003c/code\u003e\u003c/a\u003e v1.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/958afb7d2c6c3132476dd6da1e0fd97dd43e2f7f\"\u003e\u003ccode\u003e958afb7\u003c/code\u003e\u003c/a\u003e update bundled certs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/ceaa1316a5de71ac00c2357ae21a6bff7793656f\"\u003e\u003ccode\u003eceaa131\u003c/code\u003e\u003c/a\u003e use connect instead of request and google.com instead of foo.com, hopefully a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/0bf23e3d085ba395fd5c5f7707ac7651d0ea9388\"\u003e\u003ccode\u003e0bf23e3\u003c/code\u003e\u003c/a\u003e just connect, instead of request when testing dns timeout (hopefully helps wi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/4b5d652c390bc8a16fa6310c86b345839665a827\"\u003e\u003ccode\u003e4b5d652\u003c/code\u003e\u003c/a\u003e v1.2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/excon/excon/compare/v1.2.5...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday` from 2.7.11 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday/releases\"\u003efaraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse newer \u003ccode\u003eUnprocessableContent\u003c/code\u003e naming for 422 by \u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert strings to UTF-8 by \u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eResponse#to_hash\u003c/code\u003e when response not finished yet by \u003ca href=\"https://github.com/yykamei\"\u003e\u003ccode\u003e@​yykamei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1639\"\u003elostisland/faraday#1639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc/Docs 📄\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLint: use \u003ccode\u003efilter_map\u003c/code\u003e by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1637\"\u003elostisland/faraday#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e from v4 to v5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1636\"\u003elostisland/faraday#1636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes documentation by \u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error handling logic and add missing test coverage by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1633\"\u003elostisland/faraday#1633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix type assumption in \u003ccode\u003eFaraday::Error\u003c/code\u003e by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1630\"\u003elostisland/faraday#1630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI against Ruby 3.4 by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1622\"\u003elostisland/faraday#1622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly load what is required from \u003ccode\u003ecgi\u003c/code\u003e by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1623\"\u003elostisland/faraday#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint rack_builder.rb: avoid naming a method by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1626\"\u003elostisland/faraday#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd migrating from rest-client docs section. by \u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1625\"\u003elostisland/faraday#1625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude HTTP method and URL in Faraday::Error messages for improved exception log transparency by \u003ca href=\"https://github.com/nielsbuus\"\u003e\u003ccode\u003e@​nielsbuus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1628\"\u003elostisland/faraday#1628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1625\"\u003elostisland/faraday#1625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nielsbuus\"\u003e\u003ccode\u003e@​nielsbuus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1628\"\u003elostisland/faraday#1628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/3201a42957d37efc968ee8834ba9b50ed5dde54a\"\u003e\u003ccode\u003e3201a42\u003c/code\u003e\u003c/a\u003e Version bump to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/edd8cc513d407951be712b555f7d859f06326335\"\u003e\u003ccode\u003eedd8cc5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eFaraday::Response#to_hash\u003c/code\u003e when request is not finished yet (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1639\"\u003e#1639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/0e008c584ddcf7d0554e470a8cea158e4b3532db\"\u003e\u003ccode\u003e0e008c5\u003c/code\u003e\u003c/a\u003e Use newer Unprocessable Content naming for 422 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1638\"\u003e#1638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/c399e43f8a2e259ad7699ce1b7d681b264de62a4\"\u003e\u003ccode\u003ec399e43\u003c/code\u003e\u003c/a\u003e Fixes typo (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1635\"\u003e#1635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/fd81a731fbecd081af137a3e544b1cda54ec3ead\"\u003e\u003ccode\u003efd81a73\u003c/code\u003e\u003c/a\u003e Convert strings to UTF-8 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/bc27144430eb1dd5a02233d3af0ac7f1c8257072\"\u003e\u003ccode\u003ebc27144\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1636\"\u003e#1636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/f0aab6331929f64e0863caff11adcb997f3d2cd2\"\u003e\u003ccode\u003ef0aab63\u003c/code\u003e\u003c/a\u003e Lint: use filter_map (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1637\"\u003e#1637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/d099fafd6588d46662d8f01ddc0c4afc6389c70c\"\u003e\u003ccode\u003ed099faf\u003c/code\u003e\u003c/a\u003e Version bump to 2.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/cf32578f252606b26a52e4c6c190bb38db41c8e9\"\u003e\u003ccode\u003ecf32578\u003c/code\u003e\u003c/a\u003e Improve error handling logic and add missing test coverage (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github...\n\n_Description has been truncated_","html_url":"https://github.com/whartondylan/Dependabot/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/whartondylan%2FDependabot/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"3547590831","node_id":"PR_kwDOHWg4tc6va1cC","number":138,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-27T22:47:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-24T04:22:46.000Z","updated_at":"2025-10-27T22:47:53.000Z","time_to_close":325505,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.91.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.112.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.5.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12656","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 22 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.2` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.1` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.26.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.91.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.112.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.5.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12656` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.1\u003c/h2\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/0e26bcf9638b07441c8e104b8052a628bc76e68c\"\u003e\u003ccode\u003e0e26bcf\u003c/code\u003e\u003c/a\u003e fix(gem): Requires minimum SDK support for new parent_span_is_remote attribut...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.2\u003c/h2\u003e\n\u003ch3\u003ev0.2.2 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ffad763111aaa612f36e3c3249794b68f4b69144\"\u003e\u003ccode\u003effad763\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c961939fbafb567ccfde83d8ef9f5020adbab4a4\"\u003e\u003ccode\u003ec961939\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 for metrics, logs and commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8e3c6c6d13527c817d1cc1d44abc3e2578f88555\"\u003e\u003ccode\u003e8e3c6c6\u003c/code\u003e\u003c/a\u003e chore: Fix typos and linguistic errors in documentation / hacktoberfest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.30.0\u003c/h2\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.1\u003c/h2\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b1d95b415566c60b2ef538a90fef1516e065d8ea\"\u003e\u003ccode\u003eb1d95b4\u003c/code\u003e\u003c/a\u003e fix: add test case for metric_store and metric_view (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.91.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.91.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.112.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.112.0 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Update endpoint ruleset parameters casing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.111.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump syntect from 5.2.0 to 5.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/399\"\u003egjtorikian/commonmarker#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.1 to 0.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/400\"\u003egjtorikian/commonmarker#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Comrak to 0.44.0, add inline_footnotes support. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/401\"\u003egjtorikian/commonmarker#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.5.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/402\"\u003egjtorikian/commonmarker#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.5.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/403\"\u003egjtorikian/commonmarker#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/398\"\u003egjtorikian/commonmarker#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.5.0] - 14-10-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump syntect from 5.2.0 to 5.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/399\"\u003egjtorikian/commonmarker#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.1 to 0.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/400\"\u003egjtorikian/commonmarker#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Comrak to 0.44.0, add inline_footnotes support. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/401\"\u003egjtorikian/commonmarker#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.5.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/402\"\u003egjtorikian/commonmarker#402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.4.1] - 29-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.3.2] - 09-08-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/common...\n\n_Description has been truncated_","html_url":"https://github.com/yeikel/dependabot-core/pull/138","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeikel%2Fdependabot-core/issues/138","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/138/packages"},{"uuid":"3540974519","node_id":"PR_kwDOMH0ktc6vEw3G","number":36,"state":"closed","title":"1.2.x: Bump the ruby-deps group across 4 directories with 15 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-22T13:54:57.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-22T13:52:31.000Z","updated_at":"2025-10-22T13:55:05.000Z","time_to_close":146,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"1.2.x: Bump","group_name":"ruby-deps","update_count":15,"packages":[{"name":"rspec","old_version":"3.13.1","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.5","new_version":"3.13.6"},{"name":"rspec-mocks","old_version":"3.13.5","new_version":"3.13.6"},{"name":"camping","old_version":"2.1.532","new_version":"3.2.6"},{"name":"rack","old_version":"2.2.20","new_version":"3.2.3","repository_url":"https://github.com/rack/rack"},{"name":"rackup","old_version":"1.0.1","new_version":"2.1.0","repository_url":"https://github.com/rack/rackup"},{"name":"warbler","old_version":"`523237b`","new_version":"`96bcfca`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"rack","old_version":"2.2.20","new_version":"3.2.3","repository_url":"https://github.com/rack/rack"},{"name":"rackup","old_version":"1.0.1","new_version":"2.1.0","repository_url":"https://github.com/rack/rackup"},{"name":"warbler","old_version":"`523237b`","new_version":"`96bcfca`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"benchmark","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/ruby/benchmark"},{"name":"bigdecimal","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.0","repository_url":"https://github.com/minitest/minitest"},{"name":"warbler","old_version":"`523237b`","new_version":"`96bcfca`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"sinatra","old_version":"3.2.0","new_version":"4.2.1","repository_url":"https://github.com/sinatra/sinatra"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-deps group with 1 update in the / directory: [rspec](https://github.com/rspec/rspec).\nBumps the ruby-deps group with 4 updates in the /examples/camping directory: [camping](http://rubycamping.org/), [rack](https://github.com/rack/rack), [rackup](https://github.com/rack/rackup) and [warbler](https://github.com/jruby/warbler).\nBumps the ruby-deps group with 4 updates in the /examples/rails7 directory: [warbler](https://github.com/jruby/warbler), [benchmark](https://github.com/ruby/benchmark), [bigdecimal](https://github.com/ruby/bigdecimal) and [minitest](https://github.com/minitest/minitest).\nBumps the ruby-deps group with 3 updates in the /examples/sinatra directory: [warbler](https://github.com/jruby/warbler), [sinatra](https://github.com/sinatra/sinatra) and [rack](https://github.com/rack/rack).\n\nUpdates `rspec` from 3.13.1 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/ce5fe4f6521eb957f02e088a1c4c4f778a5c825e\"\u003e\u003ccode\u003ece5fe4f\u003c/code\u003e\u003c/a\u003e rspec-v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/1cb85173086166471482da39db32ba816b326ca6\"\u003e\u003ccode\u003e1cb8517\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/270\"\u003e#270\u003c/a\u003e from bquorning/fix-rspec-source_code_uri\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-v3.13.1...rspec-v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-core` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-core-v3.13.6/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-19\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.4...rspec-core-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit block parameter to \u003ccode\u003eRSpec::World::Null.traverse_example_group_trees_until\u003c/code\u003e to\nprevent warning. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/240\"\u003erspec/rspec#240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4d8e9c3699dbc821b4603c3c01b6e81c85e3784c\"\u003e\u003ccode\u003e4d8e9c3\u003c/code\u003e\u003c/a\u003e rspec-core-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/f55a7d36d1c6e030d1e1769f602c8065754c74df\"\u003e\u003ccode\u003ef55a7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/240\"\u003e#240\u003c/a\u003e from viralpraxis/fix-unused-block-warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/72949df01bbcb8411a240b97f77da6ec7eb06fd7\"\u003e\u003ccode\u003e72949df\u003c/code\u003e\u003c/a\u003e Continue removing :if / :unless and fix broken skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3fbe74ee6edb42232ec554dc22e8e19c999757fd\"\u003e\u003ccode\u003e3fbe74e\u003c/code\u003e\u003c/a\u003e Adjust specs to be deprecation warning-free\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/f5cb8cfbe9506eefd9ad500cb9d5ed5134678680\"\u003e\u003ccode\u003ef5cb8cf\u003c/code\u003e\u003c/a\u003e Use :skip instead of :if/:else in specs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.5...rspec-core-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-mocks` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-mocks-v3.13.6/rspec-mocks/Changelog.md\"\u003erspec-mocks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-14\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWork around possible infinite loop when stubbing \u003ccode\u003eis_a?\u003c/code\u003e. (Erin Paget, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003erspec/rspec#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/0cca2287bb75c8904d289ebd4b0282ba9f8c37de\"\u003e\u003ccode\u003e0cca228\u003c/code\u003e\u003c/a\u003e rspec-mocks-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/de0f104cdb10954777001e86e07e1281e1312fb1\"\u003e\u003ccode\u003ede0f104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003e#265\u003c/a\u003e from undees/undees/73-avoid-infinite-loop-on-mocked-is-a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/5aa0256dc99b5b6bcdeb57df9d73f55a7ed239f5\"\u003e\u003ccode\u003e5aa0256\u003c/code\u003e\u003c/a\u003e Change more :if / :unless to :skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ceb2631396fd7fd24294d68c007e318ec674269\"\u003e\u003ccode\u003e6ceb263\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/226\"\u003e#226\u003c/a\u003e from rspec/general-lint-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e82920acb2490606354d60c583e377e66a9d371b\"\u003e\u003ccode\u003ee82920a\u003c/code\u003e\u003c/a\u003e Fix typo for expectations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `camping` from 2.1.532 to 3.2.6\n\nUpdates `rack` from 2.2.20 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/rack/rack/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/fb395bb48925bba30d090938380c4090f5ae53de\"\u003e\u003ccode\u003efb395bb\u003c/code\u003e\u003c/a\u003e Fix handling of \u003ccode\u003eErrno::EPIPE\u003c/code\u003e in multipart tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bce149b11154e851c437b5ece1c026c943f4b571\"\u003e\u003ccode\u003ebce149b\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3beacfcd494ec5600c9022d561cfa2f556a524d1\"\u003e\u003ccode\u003e3beacfc\u003c/code\u003e\u003c/a\u003e Limit amount of retained data when parsing multipart requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/589127f4ac8b5cf11cf88fb0cd116ffed4d2181e\"\u003e\u003ccode\u003e589127f\u003c/code\u003e\u003c/a\u003e Fix denial of service vulnerbilties in multipart parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/14c8731436785d7e79a4db0f3304769a26083182\"\u003e\u003ccode\u003e14c8731\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/7ea1f40408c718a3f30043d0130ca0075293dd8e\"\u003e\u003ccode\u003e7ea1f40\u003c/code\u003e\u003c/a\u003e Support streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2375\"\u003e#2375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/v2.2.20...v3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rackup` from 1.0.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rackup/blob/main/releases.md\"\u003erackup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly support streaming responses with \u003ccode\u003ewebrick\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release and migration of code from \u003ccode\u003erack\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/eaea24a3d64a1b117df943a9d06779e659bb61af\"\u003e\u003ccode\u003eeaea24a\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/482635c6216b7236013cba03c9d5c1dedd31b010\"\u003e\u003ccode\u003e482635c\u003c/code\u003e\u003c/a\u003e Correctly support streaming responses with webrick. (\u003ca href=\"https://redirect.github.com/rack/rackup/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/f3cab524ba8aef1b286be74fec8aec93c4756019\"\u003e\u003ccode\u003ef3cab52\u003c/code\u003e\u003c/a\u003e Update contributors according to enhanced mailmap.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/036b1bd5b40bd2909d66305a421d050726aac030\"\u003e\u003ccode\u003e036b1bd\u003c/code\u003e\u003c/a\u003e Bump major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/686416d8a5a15b41939732ca8626e8a4615b112e\"\u003e\u003ccode\u003e686416d\u003c/code\u003e\u003c/a\u003e Install Ragel dependency for Puma.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/690883d2e8025c5a6f9933be985d5ae171be2263\"\u003e\u003ccode\u003e690883d\u003c/code\u003e\u003c/a\u003e Test falcon and puma external test suites.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/8321537e714cec39c169f1924ff0352be04afc11\"\u003e\u003ccode\u003e8321537\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003erackup\u003c/code\u003e executable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/1c1dfd6c2da7064ae69bda5a05ab7afed91c02ba\"\u003e\u003ccode\u003e1c1dfd6\u003c/code\u003e\u003c/a\u003e Test on main rack.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/ce660d517ed82158108c905c28269f415190b2ef\"\u003e\u003ccode\u003ece660d5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Prepare for Rack 2.x compatible release.\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rack/rackup/compare/v1.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `96bcfca`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003e\u003ccode\u003e96bcfca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/586\"\u003e#586\u003c/a\u003e from jruby/dependabot/maven/integration/maven-test-de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/6a02c98fd7a07fffa135f7617f1d05a87f607ba0\"\u003e\u003ccode\u003e6a02c98\u003c/code\u003e\u003c/a\u003e test(deps): bump the maven-test-deps group across 5 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/335a32a518eb79b0ebb97480ebff9e37fb5f9cf7\"\u003e\u003ccode\u003e335a32a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/583\"\u003e#583\u003c/a\u003e from headius/make_config_dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/4d201482cb75f92caa57ecab9c1acf89ff290c73\"\u003e\u003ccode\u003e4d20148\u003c/code\u003e\u003c/a\u003e Create config dir if it is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5b1d3a1f78b7343c4b1a2f846ada82d610cc9eea\"\u003e\u003ccode\u003e5b1d3a1\u003c/code\u003e\u003c/a\u003e Cache maven artifacts to speed up build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/670aea7f9fd0f09f24dc892db5e2c7757f1820c4\"\u003e\u003ccode\u003e670aea7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/582\"\u003e#582\u003c/a\u003e from jruby/dependabot/github_actions/actions-deps-897...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/431641ea81c94ef0d6368a68b4b0808474068726\"\u003e\u003ccode\u003e431641e\u003c/code\u003e\u003c/a\u003e tests: Make lockfile ordering deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/0f896f40c21a048a778ee07ba57daa10a9b3436d\"\u003e\u003ccode\u003e0f896f4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-deps group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/a72042a9928102b21e86a0b6561ac7c798a84207\"\u003e\u003ccode\u003ea72042a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/581\"\u003e#581\u003c/a\u003e from chadlwilson/add-dependabot-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8338dda9dbb44fd018a86816a9b95c892a64e031\"\u003e\u003ccode\u003e8338dda\u003c/code\u003e\u003c/a\u003e build: add dependabot config to help us manage dependency versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/releases\"\u003ejruby-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ehttps://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack` from 2.2.20 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/rack/rack/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/fb395bb48925bba30d090938380c4090f5ae53de\"\u003e\u003ccode\u003efb395bb\u003c/code\u003e\u003c/a\u003e Fix handling of \u003ccode\u003eErrno::EPIPE\u003c/code\u003e in multipart tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bce149b11154e851c437b5ece1c026c943f4b571\"\u003e\u003ccode\u003ebce149b\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3beacfcd494ec5600c9022d561cfa2f556a524d1\"\u003e\u003ccode\u003e3beacfc\u003c/code\u003e\u003c/a\u003e Limit amount of retained data when parsing multipart requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/589127f4ac8b5cf11cf88fb0cd116ffed4d2181e\"\u003e\u003ccode\u003e589127f\u003c/code\u003e\u003c/a\u003e Fix denial of service vulnerbilties in multipart parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/14c8731436785d7e79a4db0f3304769a26083182\"\u003e\u003ccode\u003e14c8731\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/7ea1f40408c718a3f30043d0130ca0075293dd8e\"\u003e\u003ccode\u003e7ea1f40\u003c/code\u003e\u003c/a\u003e Support streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2375\"\u003e#2375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/v2.2.20...v3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rackup` from 1.0.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rackup/blob/main/releases.md\"\u003erackup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly support streaming responses with \u003ccode\u003ewebrick\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release and migration of code from \u003ccode\u003erack\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/eaea24a3d64a1b117df943a9d06779e659bb61af\"\u003e\u003ccode\u003eeaea24a\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/482635c6216b7236013cba03c9d5c1dedd31b010\"\u003e\u003ccode\u003e482635c\u003c/code\u003e\u003c/a\u003e Correctly support streaming responses with webrick. (\u003ca href=\"https://redirect.github.com/rack/rackup/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/f3cab524ba8aef1b286be74fec8aec93c4756019\"\u003e\u003ccode\u003ef3cab52\u003c/code\u003e\u003c/a\u003e Update contributors according to enhanced mailmap.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/036b1bd5b40bd2909d66305a421d050726aac030\"\u003e\u003ccode\u003e036b1bd\u003c/code\u003e\u003c/a\u003e Bump major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/686416d8a5a15b41939732ca8626e8a4615b112e\"\u003e\u003ccode\u003e686416d\u003c/code\u003e\u003c/a\u003e Install Ragel dependency for Puma.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/690883d2e8025c5a6f9933be985d5ae171be2263\"\u003e\u003ccode\u003e690883d\u003c/code\u003e\u003c/a\u003e Test falcon and puma external test suites.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/8321537e714cec39c169f1924ff0352be04afc11\"\u003e\u003ccode\u003e8321537\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003erackup\u003c/code\u003e executable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/1c1dfd6c2da7064ae69bda5a05ab7afed91c02ba\"\u003e\u003ccode\u003e1c1dfd6\u003c/code\u003e\u003c/a\u003e Test on main rack.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/ce660d517ed82158108c905c28269f415190b2ef\"\u003e\u003ccode\u003ece660d5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Prepare for Rack 2.x compatible release.\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rack/rackup/compare/v1.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `96bcfca`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003e\u003ccode\u003e96bcfca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/586\"\u003e#586\u003c/a\u003e from jruby/dependabot/maven/integration/maven-test-de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/6a02c98fd7a07fffa135f7617f1d05a87f607ba0\"\u003e\u003ccode\u003e6a02c98\u003c/code\u003e\u003c/a\u003e test(deps): bump the maven-test-deps group across 5 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/335a32a518eb79b0ebb97480ebff9e37fb5f9cf7\"\u003e\u003ccode\u003e335a32a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/583\"\u003e#583\u003c/a\u003e from headius/make_config_dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/4d201482cb75f92caa57ecab9c1acf89ff290c73\"\u003e\u003ccode\u003e4d20148\u003c/code\u003e\u003c/a\u003e Create config dir if it is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5b1d3a1f78b7343c4b1a2f846ada82d610cc9eea\"\u003e\u003ccode\u003e5b1d3a1\u003c/code\u003e\u003c/a\u003e Cache maven artifacts to speed up build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/670aea7f9fd0f09f24dc892db5e2c7757f1820c4\"\u003e\u003ccode\u003e670aea7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/582\"\u003e#582\u003c/a\u003e from jruby/dependabot/github_actions/actions-deps-897...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/431641ea81c94ef0d6368a68b4b0808474068726\"\u003e\u003ccode\u003e431641e\u003c/code\u003e\u003c/a\u003e tests: Make lockfile ordering deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/0f896f40c21a048a778ee07ba57daa10a9b3436d\"\u003e\u003ccode\u003e0f896f4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-deps group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/a72042a9928102b21e86a0b6561ac7c798a84207\"\u003e\u003ccode\u003ea72042a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/581\"\u003e#581\u003c/a\u003e from chadlwilson/add-dependabot-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8338dda9dbb44fd018a86816a9b95c892a64e031\"\u003e\u003ccode\u003e8338dda\u003c/code\u003e\u003c/a\u003e build: add dependabot config to help us manage dependency versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/releases\"\u003ejruby-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ehttps://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `benchmark` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/benchmark/releases\"\u003ebenchmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Benchmark.ms method and enhance realtime with unit parameter by \u003ca href=\"https://github.com/nvasilevski\"\u003e\u003ccode\u003e@​nvasilevski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/benchmark/pull/38\"\u003eruby/benchmark#38\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nvasilevski\"\u003e\u003ccode\u003e@​nvasilevski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/benchmark/pull/38\"\u003eruby/benchmark#38\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/benchmark/compare/v0.4.1...v0.5.0\"\u003ehttps://github.com/ruby/benchmark/compare/v0.4.1...v0.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/efa6e613cee9e3e47831c6767a1df08ac35b18cc\"\u003e\u003ccode\u003eefa6e61\u003c/code\u003e\u003c/a\u003e v0.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/7ba063236fdbd49c7d717682ab0345e9b94215f5\"\u003e\u003ccode\u003e7ba0632\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/39\"\u003e#39\u003c/a\u003e from ruby/dependabot/github_actions/step-security/hard...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/837ba3c7608c353e48f4546a5f53134a62c4947c\"\u003e\u003ccode\u003e837ba3c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/3857561726eac65416fafe1e94540cf0dd55de77\"\u003e\u003ccode\u003e3857561\u003c/code\u003e\u003c/a\u003e Update ruby/setup-ruby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/fc27ad1fec14ea2e08f9d460ea91bd114a7141fb\"\u003e\u003ccode\u003efc27ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/38\"\u003e#38\u003c/a\u003e from Shopify/add-ms-function-and-pass-unit-arg-to-real...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/6a3fe1f44f03b7b053dfba7bed9c704c2f8b5e99\"\u003e\u003ccode\u003e6a3fe1f\u003c/code\u003e\u003c/a\u003e Add Benchmark.ms method and enhance realtime with unit parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/4e39de6e70644a2fc7b3539475450ae7ab9c24e4\"\u003e\u003ccode\u003e4e39de6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/37\"\u003e#37\u003c/a\u003e from ruby/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/15a756a4db590f9d693de21ee9606c3210862e28\"\u003e\u003ccode\u003e15a756a\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/9e80d1b1ab7d87879fb1794d4c6598324bee2d20\"\u003e\u003ccode\u003e9e80d1b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/36\"\u003e#36\u003c/a\u003e from ruby/dependabot/github_actions/step-security/hard...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/ef259f410e3dfaeb1cf364d8fc7ae1b2d371482a\"\u003e\u003ccode\u003eef259f4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.2 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/benchmark/compare/v0.4.1...v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix modulo/remainder of negative zero by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/441\"\u003eruby/bigdecimal#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify all precision validation to be consistent with BigDecimal#add by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/442\"\u003eruby/bigdecimal#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 3.3.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/443\"\u003eruby/bigdecimal#443\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAll BigMath methods converts non integer precision with to_int\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/2d932f479c5802ad59d1dd1be0af63945a343e9a\"\u003e\u003ccode\u003e2d932f4\u003c/code\u003e\u003c/a\u003e Bump version to 3.3.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/8f34991a7e01193feaef29461f9fa980801f2541\"\u003e\u003ccode\u003e8f34991\u003c/code\u003e\u003c/a\u003e Unify all precision validation to be consistent with BigDecimal#add (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/a831065cbdcccd19cd201bfb9d7064aa80753208\"\u003e\u003ccode\u003ea831065\u003c/code\u003e\u003c/a\u003e Fix modulo/remainder of negative zero (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minitest` from 5.25.5 to 5.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minitest/minitest/blob/master/History.rdoc\"\u003eminitest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.26.0 / 2025-10-07\u003c/p\u003e\n\u003cp\u003eThe Seattle.rb Nerd Party, Slightly Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2 minor enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded extra documentation to Minitest::TestTask options.\u003c/li\u003e\n\u003cli\u003eMake parallelize_me! a no-op when n_threads=1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003eDon't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eEnsure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003eFix Minitest.run sequence rdoc to include loop vars and read consistently.\u003c/li\u003e\n\u003cli\u003eFix call to parallel_executor.shutdown when it isn't defined.\u003c/li\u003e\n\u003cli\u003eRemoved some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003eStill fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003eSwitched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003eUse Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/f78aa72edd2f1946f0458591bcfeec0ec9e29103\"\u003e\u003ccode\u003ef78aa72\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5faf12f9c57c989d34f35e397320afd133c22a23\"\u003e\u003ccode\u003e5faf12f\u003c/code\u003e\u003c/a\u003e - Use Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/839c5f0de8d156cd51cb13e0811222a8bd6c88e9\"\u003e\u003ccode\u003e839c5f0\u003c/code\u003e\u003c/a\u003e - Bypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/7c907429e8e7ec7c3b6ee0c7045e67249f4ad505\"\u003e\u003ccode\u003e7c90742\u003c/code\u003e\u003c/a\u003e - Switched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/b3dcd38f90be4ef92a05eab4ad75237aa2133fdd\"\u003e\u003ccode\u003eb3dcd38\u003c/code\u003e\u003c/a\u003e clarify an assert_equal + newline + backslash n test output to be more readable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/14c87ef496e51f5b1ef0f8169cebc0356b5ace73\"\u003e\u003ccode\u003e14c87ef\u003c/code\u003e\u003c/a\u003e Improve let tests to no longer be order dependent.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/6c995cf621764128c907050ee331db607483ed7f\"\u003e\u003ccode\u003e6c995cf\u003c/code\u003e\u003c/a\u003e - Ensure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/42ce8064729a666073c0769e410958afe20a0c01\"\u003e\u003ccode\u003e42ce806\u003c/code\u003e\u003c/a\u003e - Removed some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a17393ed34b73376601babc461d153a3fce8fe40\"\u003e\u003ccode\u003ea17393e\u003c/code\u003e\u003c/a\u003e - Still fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/68b3d0c149a8773812d874b7cd3359930bf622fc\"\u003e\u003ccode\u003e68b3d0c\u003c/code\u003e\u003c/a\u003e - Don't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `96bcfca`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003e\u003ccode\u003e96bcfca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/586\"\u003e#586\u003c/a\u003e from jruby/dependabot/maven/integration/maven-test-de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/6a02c98fd7a07fffa135f7617f1d05a87f607ba0\"\u003e\u003ccode\u003e6a02c98\u003c/code\u003e\u003c/a\u003e test(deps): bump the maven-test-deps group across 5 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/335a32a518eb79b0ebb97480ebff9e37fb5f9cf7\"\u003e\u003ccode\u003e335a32a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/583\"\u003e#583\u003c/a\u003e from headius/make_config_dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/4d201482cb75f92caa57ecab9c1acf89ff290c73\"\u003e\u003ccode\u003e4d20148\u003c/code\u003e\u003c/a\u003e Create config dir if it is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5b1d3a1f78b7343c4b1a2f846ada82d610cc9eea\"\u003e\u003ccode\u003e5b1d3a1\u003c/code\u003e\u003c/a\u003e Cache maven artifacts to speed up build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/670aea7f9fd0f09f24dc892db5e2c7757f1820c4\"\u003e\u003ccode\u003e670aea7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/582\"\u003e#582\u003c/a\u003e from jruby/dependabot/github_actions/actions-deps-897...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/431641ea81c94ef0d6368a68b4b0808474068726\"\u003e\u003ccode\u003e431641e\u003c/code\u003e\u003c/a\u003e tests: Make lockfile ordering deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/0f896f40c21a048a778ee07ba57daa10a9b3436d\"\u003e\u003ccode\u003e0f896f4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-deps group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/a72042a9928102b21e86a0b6561ac7c798a84207\"\u003e\u003ccode\u003ea72042a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/581\"\u003e#581\u003c/a\u003e from chadlwilson/add-dependabot-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8338dda9dbb44fd018a86816a9b95c892a64e031\"\u003e\u003ccode\u003e8338dda\u003c/code\u003e\u003c/a\u003e build: add dependabot config to help us manage dependency versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/releases\"\u003ejruby-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ehttps://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 3.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about ...\n\n_Description has been truncated_","html_url":"https://github.com/chadlwilson/jruby-rack/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadlwilson%2Fjruby-rack/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"3530210635","node_id":"PR_kwDOO7Qfsc6uhDNI","number":52,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-26T16:11:46.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-19T16:15:23.000Z","updated_at":"2025-10-26T16:11:48.000Z","time_to_close":604583,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"parser","old_version":"3.3.7.1","new_version":"3.3.9.0","repository_url":"https://github.com/whitequark/parser"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.5.11952","new_version":"0.6.12650","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 23 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.0` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.2` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.1` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.2` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.10.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [parser](https://github.com/whitequark/parser) | `3.3.7.1` | `3.3.9.0` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.5.11952` | `0.6.12650` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.2\u003c/h2\u003e\n\u003ch3\u003ev0.2.2 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ffad763111aaa612f36e3c3249794b68f4b69144\"\u003e\u003ccode\u003effad763\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c961939fbafb567ccfde83d8ef9f5020adbab4a4\"\u003e\u003ccode\u003ec961939\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 for metrics, logs and commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGE...\n\n_Description has been truncated_","html_url":"https://github.com/whartondylan/Dependabot/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/whartondylan%2FDependabot/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"3522202344","node_id":"PR_kwDOBY2OQc6uGnUG","number":13316,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","L: git:submodules","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-22T11:05:00.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-16T14:39:26.000Z","updated_at":"2025-10-22T11:05:02.000Z","time_to_close":505534,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":31,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.5.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12645","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 24 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.0` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.2` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.10.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.5.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12645` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/dependabot/dependabot-core/pull/13316","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dependabot%2Fdependabot-core/issues/13316","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13316/packages"},{"uuid":"2918506730","node_id":"PR_kwDNQRvOrfTg6g","number":363,"state":"closed","title":"Bump the ruby-deps group across 4 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T21:03:40.055Z","updated_at":"2025-11-25T02:27:03.233Z","time_to_close":null,"merged_at":"2025-10-15T20:11:33.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"ruby-deps","update_count":7,"packages":[{"name":"rspec-mocks","old_version":"3.13.5","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"bigdecimal","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.0","repository_url":"https://github.com/minitest/minitest"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-deps group with 1 update in the / directory: [rspec-mocks](https://github.com/rspec/rspec).\nBumps the ruby-deps group with 1 update in the /examples/camping directory: [warbler](https://github.com/jruby/warbler).\nBumps the ruby-deps group with 3 updates in the /examples/rails7 directory: [warbler](https://github.com/jruby/warbler), [bigdecimal](https://github.com/ruby/bigdecimal) and [minitest](https://github.com/minitest/minitest).\nBumps the ruby-deps group with 1 update in the /examples/sinatra directory: [warbler](https://github.com/jruby/warbler).\n\nUpdates `rspec-mocks` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-mocks-v3.13.6/rspec-mocks/Changelog.md\"\u003erspec-mocks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-14\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWork around possible infinite loop when stubbing \u003ccode\u003eis_a?\u003c/code\u003e. (Erin Paget, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003erspec/rspec#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/0cca2287bb75c8904d289ebd4b0282ba9f8c37de\"\u003e\u003ccode\u003e0cca228\u003c/code\u003e\u003c/a\u003e rspec-mocks-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/de0f104cdb10954777001e86e07e1281e1312fb1\"\u003e\u003ccode\u003ede0f104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003e#265\u003c/a\u003e from undees/undees/73-avoid-infinite-loop-on-mocked-is-a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/5aa0256dc99b5b6bcdeb57df9d73f55a7ed239f5\"\u003e\u003ccode\u003e5aa0256\u003c/code\u003e\u003c/a\u003e Change more :if / :unless to :skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ceb2631396fd7fd24294d68c007e318ec674269\"\u003e\u003ccode\u003e6ceb263\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/226\"\u003e#226\u003c/a\u003e from rspec/general-lint-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e82920acb2490606354d60c583e377e66a9d371b\"\u003e\u003ccode\u003ee82920a\u003c/code\u003e\u003c/a\u003e Fix typo for expectations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix modulo/remainder of negative zero by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/441\"\u003eruby/bigdecimal#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify all precision validation to be consistent with BigDecimal#add by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/442\"\u003eruby/bigdecimal#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 3.3.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/443\"\u003eruby/bigdecimal#443\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAll BigMath methods converts non integer precision with to_int\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/2d932f479c5802ad59d1dd1be0af63945a343e9a\"\u003e\u003ccode\u003e2d932f4\u003c/code\u003e\u003c/a\u003e Bump version to 3.3.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/8f34991a7e01193feaef29461f9fa980801f2541\"\u003e\u003ccode\u003e8f34991\u003c/code\u003e\u003c/a\u003e Unify all precision validation to be consistent with BigDecimal#add (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/a831065cbdcccd19cd201bfb9d7064aa80753208\"\u003e\u003ccode\u003ea831065\u003c/code\u003e\u003c/a\u003e Fix modulo/remainder of negative zero (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minitest` from 5.25.5 to 5.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minitest/minitest/blob/master/History.rdoc\"\u003eminitest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.26.0 / 2025-10-07\u003c/p\u003e\n\u003cp\u003eThe Seattle.rb Nerd Party, Slightly Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2 minor enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded extra documentation to Minitest::TestTask options.\u003c/li\u003e\n\u003cli\u003eMake parallelize_me! a no-op when n_threads=1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003eDon't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eEnsure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003eFix Minitest.run sequence rdoc to include loop vars and read consistently.\u003c/li\u003e\n\u003cli\u003eFix call to parallel_executor.shutdown when it isn't defined.\u003c/li\u003e\n\u003cli\u003eRemoved some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003eStill fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003eSwitched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003eUse Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/f78aa72edd2f1946f0458591bcfeec0ec9e29103\"\u003e\u003ccode\u003ef78aa72\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5faf12f9c57c989d34f35e397320afd133c22a23\"\u003e\u003ccode\u003e5faf12f\u003c/code\u003e\u003c/a\u003e - Use Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/839c5f0de8d156cd51cb13e0811222a8bd6c88e9\"\u003e\u003ccode\u003e839c5f0\u003c/code\u003e\u003c/a\u003e - Bypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/7c907429e8e7ec7c3b6ee0c7045e67249f4ad505\"\u003e\u003ccode\u003e7c90742\u003c/code\u003e\u003c/a\u003e - Switched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/b3dcd38f90be4ef92a05eab4ad75237aa2133fdd\"\u003e\u003ccode\u003eb3dcd38\u003c/code\u003e\u003c/a\u003e clarify an assert_equal + newline + backslash n test output to be more readable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/14c87ef496e51f5b1ef0f8169cebc0356b5ace73\"\u003e\u003ccode\u003e14c87ef\u003c/code\u003e\u003c/a\u003e Improve let tests to no longer be order dependent.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/6c995cf621764128c907050ee331db607483ed7f\"\u003e\u003ccode\u003e6c995cf\u003c/code\u003e\u003c/a\u003e - Ensure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/42ce8064729a666073c0769e410958afe20a0c01\"\u003e\u003ccode\u003e42ce806\u003c/code\u003e\u003c/a\u003e - Removed some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a17393ed34b73376601babc461d153a3fce8fe40\"\u003e\u003ccode\u003ea17393e\u003c/code\u003e\u003c/a\u003e - Still fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/68b3d0c149a8773812d874b7cd3359930bf622fc\"\u003e\u003ccode\u003e68b3d0c\u003c/code\u003e\u003c/a\u003e - Don't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jruby/jruby-rack/pull/363","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-rack/issues/363","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/363/packages"},{"uuid":"2918506698","node_id":"PR_kwDNQRvOrfTgyg","number":362,"state":"closed","title":"1.2.x: Bump the ruby-deps group across 4 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T21:03:40.022Z","updated_at":"2025-11-25T01:28:23.952Z","time_to_close":null,"merged_at":"2025-10-15T20:12:00.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"1.2.x: Bump","group_name":"ruby-deps","update_count":7,"packages":[{"name":"rspec-mocks","old_version":"3.13.5","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"bigdecimal","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.0","repository_url":"https://github.com/minitest/minitest"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-deps group with 1 update in the / directory: [rspec-mocks](https://github.com/rspec/rspec).\nBumps the ruby-deps group with 1 update in the /examples/camping directory: [warbler](https://github.com/jruby/warbler).\nBumps the ruby-deps group with 3 updates in the /examples/rails7 directory: [warbler](https://github.com/jruby/warbler), [bigdecimal](https://github.com/ruby/bigdecimal) and [minitest](https://github.com/minitest/minitest).\nBumps the ruby-deps group with 1 update in the /examples/sinatra directory: [warbler](https://github.com/jruby/warbler).\n\nUpdates `rspec-mocks` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-mocks-v3.13.6/rspec-mocks/Changelog.md\"\u003erspec-mocks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-14\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWork around possible infinite loop when stubbing \u003ccode\u003eis_a?\u003c/code\u003e. (Erin Paget, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003erspec/rspec#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/0cca2287bb75c8904d289ebd4b0282ba9f8c37de\"\u003e\u003ccode\u003e0cca228\u003c/code\u003e\u003c/a\u003e rspec-mocks-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/de0f104cdb10954777001e86e07e1281e1312fb1\"\u003e\u003ccode\u003ede0f104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003e#265\u003c/a\u003e from undees/undees/73-avoid-infinite-loop-on-mocked-is-a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/5aa0256dc99b5b6bcdeb57df9d73f55a7ed239f5\"\u003e\u003ccode\u003e5aa0256\u003c/code\u003e\u003c/a\u003e Change more :if / :unless to :skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ceb2631396fd7fd24294d68c007e318ec674269\"\u003e\u003ccode\u003e6ceb263\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/226\"\u003e#226\u003c/a\u003e from rspec/general-lint-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e82920acb2490606354d60c583e377e66a9d371b\"\u003e\u003ccode\u003ee82920a\u003c/code\u003e\u003c/a\u003e Fix typo for expectations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix modulo/remainder of negative zero by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/441\"\u003eruby/bigdecimal#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify all precision validation to be consistent with BigDecimal#add by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/442\"\u003eruby/bigdecimal#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 3.3.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/443\"\u003eruby/bigdecimal#443\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAll BigMath methods converts non integer precision with to_int\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/2d932f479c5802ad59d1dd1be0af63945a343e9a\"\u003e\u003ccode\u003e2d932f4\u003c/code\u003e\u003c/a\u003e Bump version to 3.3.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/8f34991a7e01193feaef29461f9fa980801f2541\"\u003e\u003ccode\u003e8f34991\u003c/code\u003e\u003c/a\u003e Unify all precision validation to be consistent with BigDecimal#add (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/a831065cbdcccd19cd201bfb9d7064aa80753208\"\u003e\u003ccode\u003ea831065\u003c/code\u003e\u003c/a\u003e Fix modulo/remainder of negative zero (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minitest` from 5.25.5 to 5.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minitest/minitest/blob/master/History.rdoc\"\u003eminitest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.26.0 / 2025-10-07\u003c/p\u003e\n\u003cp\u003eThe Seattle.rb Nerd Party, Slightly Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2 minor enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded extra documentation to Minitest::TestTask options.\u003c/li\u003e\n\u003cli\u003eMake parallelize_me! a no-op when n_threads=1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003eDon't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eEnsure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003eFix Minitest.run sequence rdoc to include loop vars and read consistently.\u003c/li\u003e\n\u003cli\u003eFix call to parallel_executor.shutdown when it isn't defined.\u003c/li\u003e\n\u003cli\u003eRemoved some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003eStill fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003eSwitched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003eUse Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/f78aa72edd2f1946f0458591bcfeec0ec9e29103\"\u003e\u003ccode\u003ef78aa72\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5faf12f9c57c989d34f35e397320afd133c22a23\"\u003e\u003ccode\u003e5faf12f\u003c/code\u003e\u003c/a\u003e - Use Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/839c5f0de8d156cd51cb13e0811222a8bd6c88e9\"\u003e\u003ccode\u003e839c5f0\u003c/code\u003e\u003c/a\u003e - Bypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/7c907429e8e7ec7c3b6ee0c7045e67249f4ad505\"\u003e\u003ccode\u003e7c90742\u003c/code\u003e\u003c/a\u003e - Switched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/b3dcd38f90be4ef92a05eab4ad75237aa2133fdd\"\u003e\u003ccode\u003eb3dcd38\u003c/code\u003e\u003c/a\u003e clarify an assert_equal + newline + backslash n test output to be more readable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/14c87ef496e51f5b1ef0f8169cebc0356b5ace73\"\u003e\u003ccode\u003e14c87ef\u003c/code\u003e\u003c/a\u003e Improve let tests to no longer be order dependent.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/6c995cf621764128c907050ee331db607483ed7f\"\u003e\u003ccode\u003e6c995cf\u003c/code\u003e\u003c/a\u003e - Ensure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/42ce8064729a666073c0769e410958afe20a0c01\"\u003e\u003ccode\u003e42ce806\u003c/code\u003e\u003c/a\u003e - Removed some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a17393ed34b73376601babc461d153a3fce8fe40\"\u003e\u003ccode\u003ea17393e\u003c/code\u003e\u003c/a\u003e - Still fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/68b3d0c149a8773812d874b7cd3359930bf622fc\"\u003e\u003ccode\u003e68b3d0c\u003c/code\u003e\u003c/a\u003e - Don't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jruby/jruby-rack/pull/362","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-rack/issues/362","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/362/packages"},{"uuid":"2897661903","node_id":"PR_kwDOOavTrc6sts_P","number":42,"state":"open","title":"Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-08T14:22:52.000Z","updated_at":"2025-10-08T14:22:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bdavidxyz/koal/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdavidxyz%2Fkoal/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"2892482920","node_id":"PR_kwDOHmAPb86sZ8lo","number":490,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-07T03:10:24.000Z","updated_at":"2025-10-07T03:10:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12627","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 23 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.1` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.1` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12627` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/398\"\u003egjtorikian/commonmarker#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-act...\n\n_Description has been truncated_","html_url":"https://github.com/Familyfirst4/dependabot-core/pull/490","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Familyfirst4%2Fdependabot-core/issues/490","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/490/packages"},{"uuid":"2892091469","node_id":"PR_kwDOBY2OQc6sYdBN","number":13237,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T22:22:31.000Z","updated_at":"2025-10-06T22:22:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12627","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 23 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.1` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.1` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12627` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/398\"\u003egjtorikian/commonmarker#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-act...\n\n_Description has been truncated_","html_url":"https://github.com/dependabot/dependabot-core/pull/13237","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dependabot%2Fdependabot-core/issues/13237","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13237/packages"},{"uuid":"2887693279","node_id":"PR_kwDON3RdU86sHrPf","number":2,"state":"open","title":"Bump the bundler group with 5 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-05T02:23:18.000Z","updated_at":"2025-10-05T02:23:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bundler","update_count":5,"packages":[{"name":"jekyll","old_version":"4.3.4","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"csv","old_version":"3.3.2","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"logger","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/ruby/logger"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jekyll](https://github.com/jekyll/jekyll) | `4.3.4` | `4.4.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.2` | `3.3.5` |\n| [logger](https://github.com/ruby/logger) | `1.6.5` | `1.7.0` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n\nUpdates `jekyll` from 4.3.4 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.4...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `csv` from 3.3.2 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/csv/releases\"\u003ecsv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecsv 3.3.5 - 2025-06-01\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Fixed \u003ccode\u003eStringScanner\u003c/code\u003e document URL.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/343\"\u003eGH-343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Petrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePetrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecsv 3.3.4 - 2025-04-13\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Removed an experimental command line tool.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/341\"\u003eGH-341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecsv 3.3.3 - 2025-03-20\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Add an experimental command line tool to filter a CSV.\n\u003cul\u003e\n\u003cli\u003ePatch by Burdette Lamar\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed wrong EOF detection for \u003ccode\u003eARGF\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/328\"\u003eGH-328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Takeshi Nishimatsu\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a regression bug that \u003ccode\u003eCSV.open\u003c/code\u003e rejects integer mode.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/336\"\u003eGH-336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Dave Burgess\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTakeshi Nishimatsu\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBurdette Lamar\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDave Burgess\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/csv/blob/main/NEWS.md\"\u003ecsv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.5 - 2025-06-01\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Fixed \u003ccode\u003eStringScanner\u003c/code\u003e document URL.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/343\"\u003eGH-343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Petrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePetrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.4 - 2025-04-13\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Removed an experimental command line tool.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/341\"\u003eGH-341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.3 - 2025-03-20\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Added an experimental command line tool to filter a CSV.\n\u003cul\u003e\n\u003cli\u003ePatch by Burdette Lamar\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed wrong EOF detection for \u003ccode\u003eARGF\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/328\"\u003eGH-328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Takeshi Nishimatsu\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a regression bug that \u003ccode\u003eCSV.open\u003c/code\u003e rejects integer mode.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/336\"\u003eGH-336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Dave Burgess\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTakeshi Nishimatsu\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBurdette Lamar\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDave Burgess\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/ecdc355b9efc1168d6aad540de4089cd7ef280ea\"\u003e\u003ccode\u003eecdc355\u003c/code\u003e\u003c/a\u003e Add 3.3.5 entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/69d9886238a504bfac60fa516cd08ad2a855a2a8\"\u003e\u003ccode\u003e69d9886\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/be2189b64c0d6b06b9ac0c80572f98ad846d9752\"\u003e\u003ccode\u003ebe2189b\u003c/code\u003e\u003c/a\u003e Replace link to ruby-doc.org with docs.ruby-lang.org (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/cfd5fe807c581e012aa1d062b5e813b56d7f0845\"\u003e\u003ccode\u003ecfd5fe8\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/43d0856a2b11a485590293297de80154f86d8166\"\u003e\u003ccode\u003e43d0856\u003c/code\u003e\u003c/a\u003e Add 3.3.4 entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/5ceeafa137435bd7d2e842eb32a37d40ccfbcc8d\"\u003e\u003ccode\u003e5ceeafa\u003c/code\u003e\u003c/a\u003e csv-filter: remove (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/7eea19a639d6c03829b337e5c916804d8e1c10cc\"\u003e\u003ccode\u003e7eea19a\u003c/code\u003e\u003c/a\u003e csv-filter: add --col-sep (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/a66c40f9ee9e2431868bcec3924832336fb32022\"\u003e\u003ccode\u003ea66c40f\u003c/code\u003e\u003c/a\u003e csv-filter: add --output-quote-char (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/75009b9d7411e8b270e54a9700d17236fca050e2\"\u003e\u003ccode\u003e75009b9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/d2abb36ccc7c067ef55e0fda6b2efe8721674048\"\u003e\u003ccode\u003ed2abb36\u003c/code\u003e\u003c/a\u003e Add 3.3.3 entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.2...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `logger` from 1.6.5 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/logger/releases\"\u003elogger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow setting shift variables in LogDevice when using reopen by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/56\"\u003eruby/logger#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine conversion to path name by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/120\"\u003eruby/logger#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor log shifting by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/121\"\u003eruby/logger#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy permission and ownership at shift by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/122\"\u003eruby/logger#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubclasses \u003ccode\u003einitialize\u003c/code\u003e must call super by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/123\"\u003eruby/logger#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude selected files only in the gem file by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/124\"\u003eruby/logger#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/125\"\u003eruby/logger#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Feature \u003ca href=\"https://redirect.github.com/ruby/logger/issues/21133\"\u003e#21133\u003c/a\u003e] Add \u003ccode\u003eskip_header\u003c/code\u003e option by \u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/119\"\u003eruby/logger#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/56\"\u003eruby/logger#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/119\"\u003eruby/logger#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/logger/compare/v1.6.6...v1.7.0\"\u003ehttps://github.com/ruby/logger/compare/v1.6.6...v1.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd TruffleRuby in CI by \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/115\"\u003eruby/logger#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/117\"\u003eruby/logger#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/118\"\u003eruby/logger#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept the object that has #to_path in Logger::LogDevice.new by \u003ca href=\"https://github.com/Watson1978\"\u003e\u003ccode\u003e@​Watson1978\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/116\"\u003eruby/logger#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Watson1978\"\u003e\u003ccode\u003e@​Watson1978\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/116\"\u003eruby/logger#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/logger/compare/v1.6.5...v1.6.6\"\u003ehttps://github.com/ruby/logger/compare/v1.6.5...v1.6.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/f474d07d9890a03e6e40430c4e2ee933c6193d7e\"\u003e\u003ccode\u003ef474d07\u003c/code\u003e\u003c/a\u003e Bump up v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/30a60700f17d12f336da5a5f56be1a88c96279f8\"\u003e\u003ccode\u003e30a6070\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/logger/issues/119\"\u003e#119\u003c/a\u003e from viralpraxis/add-skip-header-option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/7922086b66f3b202de384676321b936a2a53c014\"\u003e\u003ccode\u003e7922086\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/logger/issues/125\"\u003e#125\u003c/a\u003e from ruby/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/752b50bbeaf373338b472c0dc7beeb5752c74558\"\u003e\u003ccode\u003e752b50b\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/c1cfcb52bd43d14d5563bf7814ef607cdfb4d503\"\u003e\u003ccode\u003ec1cfcb5\u003c/code\u003e\u003c/a\u003e Include selected files only in the gem file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/9e506e50f357f48d2940ab5069ce9c030300eaaf\"\u003e\u003ccode\u003e9e506e5\u003c/code\u003e\u003c/a\u003e [DOC] Add .rdoc_options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/f80a18e6bfc24715f4c6595d0b78f5f1e123dd57\"\u003e\u003ccode\u003ef80a18e\u003c/code\u003e\u003c/a\u003e [DOC] Fix markups for the global variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/6f7f90854a8b58a9a0d78b9aacd8d153b2985627\"\u003e\u003ccode\u003e6f7f908\u003c/code\u003e\u003c/a\u003e [DOC] Fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/25df1edf32ddb67685770cc278ab709cfe40f315\"\u003e\u003ccode\u003e25df1ed\u003c/code\u003e\u003c/a\u003e [DOC] Missing descriptions of \u003ccode\u003eLogger.new\u003c/code\u003e arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/0892e1a636e63849d1682b104a106d88c29e0162\"\u003e\u003ccode\u003e0892e1a\u003c/code\u003e\u003c/a\u003e [DOC] Specify files for documents\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/logger/compare/v1.6.5...v1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.1 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/base64/releases\"\u003ebase64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/base64 by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/18\"\u003eruby/base64#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude older than 2.6 on macos-14 by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/21\"\u003eruby/base64#21\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RBS signature and testing by \u003ca href=\"https://github.com/ksss\"\u003e\u003ccode\u003e@​ksss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/25\"\u003eruby/base64#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnabled trusted publisher for rubygems.org by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/29\"\u003eruby/base64#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[DOC] Tweaks for module Base64 by \u003ca href=\"https://github.com/BurdetteLamar\"\u003e\u003ccode\u003e@​BurdetteLamar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/23\"\u003eruby/base64#23\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/18\"\u003eruby/base64#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/21\"\u003eruby/base64#21\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ksss\"\u003e\u003ccode\u003e@​ksss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/25\"\u003eruby/base64#25\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/base64/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/ruby/base64/compare/v0.2.0...v0.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/c5d3c7f3c06b40e956a04b4df57a60c0f5daea39\"\u003e\u003ccode\u003ec5d3c7f\u003c/code\u003e\u003c/a\u003e v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/5f438319cf7ff9ed23ffebe6cbb2e131dec8bdd1\"\u003e\u003ccode\u003e5f43831\u003c/code\u003e\u003c/a\u003e [DOC] Tweaks for module Base64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/bb660956c2c21050a0877d69446fae78889f6ccd\"\u003e\u003ccode\u003ebb66095\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/cd65c103c571f8451fec796e5685db9a3047128d\"\u003e\u003ccode\u003ecd65c10\u003c/code\u003e\u003c/a\u003e Add RBS signature and testing (\u003ca href=\"https://redirect.github.com/ruby/base64/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/e30df92f955d2c1262cb615fd6286e29f1faba0b\"\u003e\u003ccode\u003ee30df92\u003c/code\u003e\u003c/a\u003e Update file list on gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/9704a4cd5bc6bb4a45ad7fdb41dcbbbb69647caf\"\u003e\u003ccode\u003e9704a4c\u003c/code\u003e\u003c/a\u003e Update license files same as ruby/ruby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/7ec2861d800c32793816ffb9885921192011ca1f\"\u003e\u003ccode\u003e7ec2861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/base64/issues/21\"\u003e#21\u003c/a\u003e from ruby/old-version-on-macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/7ae5efd101bcaa205a20790676fe533179313b6c\"\u003e\u003ccode\u003e7ae5efd\u003c/code\u003e\u003c/a\u003e Exclude older than 2.6 on macos-14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/9669a7d3b0e3b9a739969404daf58f912c58c6b3\"\u003e\u003ccode\u003e9669a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/base64/issues/18\"\u003e#18\u003c/a\u003e from mark-young-atg/provide_changelog_link_on_rubygems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/7cab043d67890b5a7169c3aac18fd04f6b7a864d\"\u003e\u003ccode\u003e7cab043\u003c/code\u003e\u003c/a\u003e Provide a 'Changelog' link on rubygems.org/gems/base64\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/base64/compare/v0.2.0...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/itspriddle/priddle.net/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/itspriddle%2Fpriddle.net/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2876382182","node_id":"PR_kwDOLiOlRs6rchvm","number":253,"state":"open","title":"Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T00:15:38.000Z","updated_at":"2025-10-01T00:15:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/identity-research-lab/tmi-web/pull/253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/identity-research-lab%2Ftmi-web/issues/253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/253/packages"},{"uuid":"3457115033","node_id":"PR_kwDOAnpU1c6qsNUg","number":7548,"state":"open","title":"Update ostruct requirement from ~\u003e 0.1.0 to \u003e= 0.1, \u003c 0.7","user":"dependabot[bot]","labels":["dependencies","inspec-7","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-26T11:17:35.000Z","updated_at":"2025-10-08T10:12:38.158Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"ostruct","old_version":"~\u003e 0.1.0","new_version":"\u003e= 0.1, \u003c 0.7","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [ostruct](https://github.com/ruby/ostruct) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix title, repository URL, and license in README by \u003ca href=\"https://github.com/stomar\"\u003e\u003ccode\u003e@​stomar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/1\"\u003eruby/ostruct#1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stomar\"\u003e\u003ccode\u003e@​stomar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/1\"\u003eruby/ostruct#1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/commits/v0.1.0\"\u003ehttps://github.com/ruby/ostruct/commits/v0.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.1.0...v0.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/inspec/inspec/pull/7548","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/inspec%2Finspec/issues/7548","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7548/packages"},{"uuid":"3443464635","node_id":"PR_kwDOHWg4tc6p-jUD","number":121,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-23T03:07:36.000Z","updated_at":"2025-10-08T02:16:20.142Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.1","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 25 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com...\n\n_Description has been truncated_","html_url":"https://github.com/yeikel/dependabot-core/pull/121","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeikel%2Fdependabot-core/issues/121","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/121/packages"},{"uuid":"2850356718","node_id":"PR_kwDOCilrMM6p5P3u","number":921,"state":"closed","title":"Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-23T08:53:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T17:08:24.000Z","updated_at":"2025-09-23T08:53:02.000Z","time_to_close":56678,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ministryofjustice/disclosure-checker/pull/921","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Fdisclosure-checker/issues/921","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/921/packages"},{"uuid":"2847543456","node_id":"PR_kwDOM-We4M6puhCg","number":14,"state":"open","title":"Bump ostruct from 0.6.0 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-22T00:18:34.000Z","updated_at":"2025-09-22T00:18:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.0","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.0 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Feature \u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/16495\"\u003e#16495\u003c/a\u003e] Do not include a backtick in error messages and backtraces by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/59\"\u003eruby/ostruct#59\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.0...v0.6.1\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.0...v0.6.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.0...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.0\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/LewisLiu819/COMPSCI-0.10/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LewisLiu819%2FCOMPSCI-0.10/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"3438381227","node_id":"PR_kwDOHWg4tc6ptbEy","number":118,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-21T16:15:43.000Z","updated_at":"2025-09-23T03:05:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"parser","old_version":"3.3.7.1","new_version":"3.3.9.0","repository_url":"https://github.com/whitequark/parser"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.5.11952","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 26 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [parser](https://github.com/whitequark/parser) | `3.3.7.1` | `3.3.9.0` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.5.11952` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003edef my_event(event)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/6bd141c63321762470eb354a068c1a2f28ca0619\"\u003e\u003ccode\u003e6bd141c\u003c/code\u003e\u003c/a\u003e Add Sentry::DebugTransport for testing/debugging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/36920acc2c0d2cc6af40e7b81ca0ebd9165b9b05\"\u003e\u003ccode\u003e36920ac\u003c/code\u003e\u003c/a\u003e Fix test failures under jruby (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2665\"\u003e#2665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/5d9c33838e123403e906a7bc60073ec21f8575a3\"\u003e\u003ccode\u003e5d9c338\u003c/code\u003e\u003c/a\u003e Fix flaky net/http spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2667\"\u003e#2667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmar...\n\n_Description has been truncated_","html_url":"https://github.com/yeikel/dependabot-core/pull/118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeikel%2Fdependabot-core/issues/118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/118/packages"},{"uuid":"2847005165","node_id":"PR_kwDOHmAPb86psdnt","number":453,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-07T03:08:29.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-21T09:02:43.000Z","updated_at":"2025-10-07T03:08:29.000Z","time_to_close":1361146,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 25 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003edef my_event(event)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/6bd141c63321762470eb354a068c1a2f28ca0619\"\u003e\u003ccode\u003e6bd141c\u003c/code\u003e\u003c/a\u003e Add Sentry::DebugTransport for testing/debugging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/36920acc2c0d2cc6af40e7b81ca0ebd9165b9b05\"\u003e\u003ccode\u003e36920ac\u003c/code\u003e\u003c/a\u003e Fix test failures under jruby (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2665\"\u003e#2665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/5d9c33838e123403e906a7bc60073ec21f8575a3\"\u003e\u003ccode\u003e5d9c338\u003c/code\u003e\u003c/a\u003e Fix flaky net/http spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2667\"\u003e#2667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.4...\n\n_Description has been truncated_","html_url":"https://github.com/Familyfirst4/dependabot-core/pull/453","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Familyfirst4%2Fdependabot-core/issues/453","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/453/packages"},{"uuid":"2846826153","node_id":"PR_kwDOBY2OQc6prx6p","number":13138,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","L: git:submodules","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-06T22:20:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-21T05:43:14.000Z","updated_at":"2025-10-06T22:20:29.000Z","time_to_close":1355835,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 25 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003edef my_event(event)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/6bd141c63321762470eb354a068c1a2f28ca0619\"\u003e\u003ccode\u003e6bd141c\u003c/code\u003e\u003c/a\u003e Add Sentry::DebugTransport for testing/debugging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/36920acc2c0d2cc6af40e7b81ca0ebd9165b9b05\"\u003e\u003ccode\u003e36920ac\u003c/code\u003e\u003c/a\u003e Fix test failures under jruby (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2665\"\u003e#2665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/5d9c33838e123403e906a7bc60073ec21f8575a3\"\u003e\u003ccode\u003e5d9c338\u003c/code\u003e\u003c/a\u003e Fix flaky net/http spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2667\"\u003e#2667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.3.2] - 09-08-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"...\n\n_Description has been truncated_","html_url":"https://github.com/dependabot/dependabot-core/pull/13138","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dependabot%2Fdependabot-core/issues/13138","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13138/packages"}],"issue_packages":[{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2026-03-06T06:03:35.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"4032428236","node_id":"PR_kwDOAbAFe87IaO80","number":43956,"state":"open","title":"Build(deps): Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["in-progress","needs-rebase","dependencies","ruby"],"assignees":["dependabot[bot]"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-06T06:03:35.000Z","updated_at":"2026-03-06T06:05:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/home-assistant/home-assistant.io/pull/43956","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fhome-assistant.io/issues/43956","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43956/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-26T16:13:29.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"3554161724","node_id":"PR_kwDOO7Qfsc6vwXMy","number":58,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-02T16:12:04.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-26T16:13:29.000Z","updated_at":"2025-11-02T16:12:06.000Z","time_to_close":604715,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":28,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.91.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.112.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"parser","old_version":"3.3.7.1","new_version":"3.3.9.0","repository_url":"https://github.com/whitequark/parser"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.5.11952","new_version":"0.6.12665","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 21 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.2` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.1` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.26.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.91.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.112.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [parser](https://github.com/whitequark/parser) | `3.3.7.1` | `3.3.9.0` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.5.11952` | `0.6.12665` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.1\u003c/h2\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/0e26bcf9638b07441c8e104b8052a628bc76e68c\"\u003e\u003ccode\u003e0e26bcf\u003c/code\u003e\u003c/a\u003e fix(gem): Requires minimum SDK support for new parent_span_is_remote attribut...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.2\u003c/h2\u003e\n\u003ch3\u003ev0.2.2 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ffad763111aaa612f36e3c3249794b68f4b69144\"\u003e\u003ccode\u003effad763\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c961939fbafb567ccfde83d8ef9f5020adbab4a4\"\u003e\u003ccode\u003ec961939\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 for metrics, logs and commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8e3c6c6d13527c817d1cc1d44abc3e2578f88555\"\u003e\u003ccode\u003e8e3c6c6\u003c/code\u003e\u003c/a\u003e chore: Fix typos and linguistic errors in documentation / hacktoberfest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.30.0\u003c/h2\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.1\u003c/h2\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b1d95b415566c60b2ef538a90fef1516e065d8ea\"\u003e\u003ccode\u003eb1d95b4\u003c/code\u003e\u003c/a\u003e fix: add test case for metric_store and metric_view (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.91.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.91.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.112.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.112.0 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Update endpoint ruleset parameters casing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.111.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `excon` from 1.2.5 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/excon/excon/blob/master/changelog.txt\"\u003eexcon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0 2025-08-18\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eproxy connect should always include port, regardless of default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.9 2025-08-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ebump actions/checkout\u003c/li\u003e\n\u003cli\u003eupdate bundled certs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 2025-07-16\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate bundled certs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.7 2025-05-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efreezes caused inadvertent breaking changes, so partially rolling back\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunfreeze defaults\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunfreeze connection/request keys\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunfreeze defaults/middlewares\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.6 2025-05-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate bundled certs\u003c/li\u003e\n\u003cli\u003eadd README note about ruby version expectations\u003c/li\u003e\n\u003cli\u003ebump ruby-version used for certs checking\u003c/li\u003e\n\u003cli\u003ereplace magic number with signal name \u003ca href=\"https://redirect.github.com/excon/excon/issues/883\"\u003e#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest fixes\u003c/li\u003e\n\u003cli\u003efix Gemfile lints\u003c/li\u003e\n\u003cli\u003ebump minimum ruby version\u003c/li\u003e\n\u003cli\u003eadditional constant freezing for Ractor compat\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/c0a65a005631541ac92e1a054e96283da6a9a030\"\u003e\u003ccode\u003ec0a65a0\u003c/code\u003e\u003c/a\u003e v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/b3b25e3a72469723a00b0b03b390c1487b7a2fea\"\u003e\u003ccode\u003eb3b25e3\u003c/code\u003e\u003c/a\u003e proxy connect should always include port, regardless of default (\u003ca href=\"https://redirect.github.com/excon/excon/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/2560a53e8efd5149e77acb3c0056566700e1ae9e\"\u003e\u003ccode\u003e2560a53\u003c/code\u003e\u003c/a\u003e v1.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/3e45715979936d061f733b0182f1a6240e809a51\"\u003e\u003ccode\u003e3e45715\u003c/code\u003e\u003c/a\u003e update bundled certs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/aa29a8d52f62d35cb6290858dbb456870849acb0\"\u003e\u003ccode\u003eaa29a8d\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/excon/excon/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/d630f8139d65327689b957084127b161afb4c062\"\u003e\u003ccode\u003ed630f81\u003c/code\u003e\u003c/a\u003e v1.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/958afb7d2c6c3132476dd6da1e0fd97dd43e2f7f\"\u003e\u003ccode\u003e958afb7\u003c/code\u003e\u003c/a\u003e update bundled certs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/ceaa1316a5de71ac00c2357ae21a6bff7793656f\"\u003e\u003ccode\u003eceaa131\u003c/code\u003e\u003c/a\u003e use connect instead of request and google.com instead of foo.com, hopefully a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/0bf23e3d085ba395fd5c5f7707ac7651d0ea9388\"\u003e\u003ccode\u003e0bf23e3\u003c/code\u003e\u003c/a\u003e just connect, instead of request when testing dns timeout (hopefully helps wi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/excon/excon/commit/4b5d652c390bc8a16fa6310c86b345839665a827\"\u003e\u003ccode\u003e4b5d652\u003c/code\u003e\u003c/a\u003e v1.2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/excon/excon/compare/v1.2.5...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday` from 2.7.11 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday/releases\"\u003efaraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse newer \u003ccode\u003eUnprocessableContent\u003c/code\u003e naming for 422 by \u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert strings to UTF-8 by \u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eResponse#to_hash\u003c/code\u003e when response not finished yet by \u003ca href=\"https://github.com/yykamei\"\u003e\u003ccode\u003e@​yykamei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1639\"\u003elostisland/faraday#1639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc/Docs 📄\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLint: use \u003ccode\u003efilter_map\u003c/code\u003e by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1637\"\u003elostisland/faraday#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e from v4 to v5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1636\"\u003elostisland/faraday#1636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes documentation by \u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error handling logic and add missing test coverage by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1633\"\u003elostisland/faraday#1633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix type assumption in \u003ccode\u003eFaraday::Error\u003c/code\u003e by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1630\"\u003elostisland/faraday#1630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.2...v2.13.3\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.2...v2.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI against Ruby 3.4 by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1622\"\u003elostisland/faraday#1622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly load what is required from \u003ccode\u003ecgi\u003c/code\u003e by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1623\"\u003elostisland/faraday#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLint rack_builder.rb: avoid naming a method by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1626\"\u003elostisland/faraday#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd migrating from rest-client docs section. by \u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1625\"\u003elostisland/faraday#1625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude HTTP method and URL in Faraday::Error messages for improved exception log transparency by \u003ca href=\"https://github.com/nielsbuus\"\u003e\u003ccode\u003e@​nielsbuus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1628\"\u003elostisland/faraday#1628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1625\"\u003elostisland/faraday#1625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nielsbuus\"\u003e\u003ccode\u003e@​nielsbuus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1628\"\u003elostisland/faraday#1628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/3201a42957d37efc968ee8834ba9b50ed5dde54a\"\u003e\u003ccode\u003e3201a42\u003c/code\u003e\u003c/a\u003e Version bump to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/edd8cc513d407951be712b555f7d859f06326335\"\u003e\u003ccode\u003eedd8cc5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eFaraday::Response#to_hash\u003c/code\u003e when request is not finished yet (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1639\"\u003e#1639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/0e008c584ddcf7d0554e470a8cea158e4b3532db\"\u003e\u003ccode\u003e0e008c5\u003c/code\u003e\u003c/a\u003e Use newer Unprocessable Content naming for 422 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1638\"\u003e#1638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/c399e43f8a2e259ad7699ce1b7d681b264de62a4\"\u003e\u003ccode\u003ec399e43\u003c/code\u003e\u003c/a\u003e Fixes typo (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1635\"\u003e#1635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/fd81a731fbecd081af137a3e544b1cda54ec3ead\"\u003e\u003ccode\u003efd81a73\u003c/code\u003e\u003c/a\u003e Convert strings to UTF-8 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/bc27144430eb1dd5a02233d3af0ac7f1c8257072\"\u003e\u003ccode\u003ebc27144\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1636\"\u003e#1636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/f0aab6331929f64e0863caff11adcb997f3d2cd2\"\u003e\u003ccode\u003ef0aab63\u003c/code\u003e\u003c/a\u003e Lint: use filter_map (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1637\"\u003e#1637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/d099fafd6588d46662d8f01ddc0c4afc6389c70c\"\u003e\u003ccode\u003ed099faf\u003c/code\u003e\u003c/a\u003e Version bump to 2.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/cf32578f252606b26a52e4c6c190bb38db41c8e9\"\u003e\u003ccode\u003ecf32578\u003c/code\u003e\u003c/a\u003e Improve error handling logic and add missing test coverage (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github...\n\n_Description has been truncated_","html_url":"https://github.com/whartondylan/Dependabot/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/whartondylan%2FDependabot/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-24T04:22:46.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"3547590831","node_id":"PR_kwDOHWg4tc6va1cC","number":138,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-27T22:47:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-24T04:22:46.000Z","updated_at":"2025-10-27T22:47:53.000Z","time_to_close":325505,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.26.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.91.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.112.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.5.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12656","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 22 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.2` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.1` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.26.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.91.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.112.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.5.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12656` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.1\u003c/h2\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Requires minimum SDK support for new parent_span_is_remote attribute\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/0e26bcf9638b07441c8e104b8052a628bc76e68c\"\u003e\u003ccode\u003e0e26bcf\u003c/code\u003e\u003c/a\u003e fix(gem): Requires minimum SDK support for new parent_span_is_remote attribut...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.2\u003c/h2\u003e\n\u003ch3\u003ev0.2.2 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ffad763111aaa612f36e3c3249794b68f4b69144\"\u003e\u003ccode\u003effad763\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c961939fbafb567ccfde83d8ef9f5020adbab4a4\"\u003e\u003ccode\u003ec961939\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 for metrics, logs and commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8e3c6c6d13527c817d1cc1d44abc3e2578f88555\"\u003e\u003ccode\u003e8e3c6c6\u003c/code\u003e\u003c/a\u003e chore: Fix typos and linguistic errors in documentation / hacktoberfest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.30.0\u003c/h2\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.30.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.27.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.0 / 2025-10-22\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Min Ruby Version 3.2\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e7580132aa281af6f3f43d83ced0c75ae4004d8e\"\u003e\u003ccode\u003ee758013\u003c/code\u003e\u003c/a\u003e release: Release 43 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.1\u003c/h2\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.1 / 2025-10-21\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update callback timeout mechanism to use Thread\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/99311d05b3614e1cdb326b61b9891a2a6ed96efe\"\u003e\u003ccode\u003e99311d0\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b1d95b415566c60b2ef538a90fef1516e065d8ea\"\u003e\u003ccode\u003eb1d95b4\u003c/code\u003e\u003c/a\u003e fix: add test case for metric_store and metric_view (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1894\"\u003e#1894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.91.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.91.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.112.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.112.0 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Update endpoint ruleset parameters casing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.111.0 (2025-10-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump syntect from 5.2.0 to 5.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/399\"\u003egjtorikian/commonmarker#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.1 to 0.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/400\"\u003egjtorikian/commonmarker#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Comrak to 0.44.0, add inline_footnotes support. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/401\"\u003egjtorikian/commonmarker#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.5.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/402\"\u003egjtorikian/commonmarker#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.5.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/403\"\u003egjtorikian/commonmarker#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/398\"\u003egjtorikian/commonmarker#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.5.0] - 14-10-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump syntect from 5.2.0 to 5.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/399\"\u003egjtorikian/commonmarker#399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.1 to 0.8.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/400\"\u003egjtorikian/commonmarker#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Comrak to 0.44.0, add inline_footnotes support. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/401\"\u003egjtorikian/commonmarker#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.5.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/402\"\u003egjtorikian/commonmarker#402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.1...v2.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.4.1] - 29-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.3.2] - 09-08-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/common...\n\n_Description has been truncated_","html_url":"https://github.com/yeikel/dependabot-core/pull/138","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeikel%2Fdependabot-core/issues/138","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/138/packages"}},{"old_version":"0.6.2","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-22T13:52:31.000Z","version_change":"0.6.2 → 0.6.3","issue":{"uuid":"3540974519","node_id":"PR_kwDOMH0ktc6vEw3G","number":36,"state":"closed","title":"1.2.x: Bump the ruby-deps group across 4 directories with 15 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-22T13:54:57.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-22T13:52:31.000Z","updated_at":"2025-10-22T13:55:05.000Z","time_to_close":146,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"1.2.x: Bump","group_name":"ruby-deps","update_count":15,"packages":[{"name":"rspec","old_version":"3.13.1","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.5","new_version":"3.13.6"},{"name":"rspec-mocks","old_version":"3.13.5","new_version":"3.13.6"},{"name":"camping","old_version":"2.1.532","new_version":"3.2.6"},{"name":"rack","old_version":"2.2.20","new_version":"3.2.3","repository_url":"https://github.com/rack/rack"},{"name":"rackup","old_version":"1.0.1","new_version":"2.1.0","repository_url":"https://github.com/rack/rackup"},{"name":"warbler","old_version":"`523237b`","new_version":"`96bcfca`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"rack","old_version":"2.2.20","new_version":"3.2.3","repository_url":"https://github.com/rack/rack"},{"name":"rackup","old_version":"1.0.1","new_version":"2.1.0","repository_url":"https://github.com/rack/rackup"},{"name":"warbler","old_version":"`523237b`","new_version":"`96bcfca`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"benchmark","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/ruby/benchmark"},{"name":"bigdecimal","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.0","repository_url":"https://github.com/minitest/minitest"},{"name":"warbler","old_version":"`523237b`","new_version":"`96bcfca`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"sinatra","old_version":"3.2.0","new_version":"4.2.1","repository_url":"https://github.com/sinatra/sinatra"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-deps group with 1 update in the / directory: [rspec](https://github.com/rspec/rspec).\nBumps the ruby-deps group with 4 updates in the /examples/camping directory: [camping](http://rubycamping.org/), [rack](https://github.com/rack/rack), [rackup](https://github.com/rack/rackup) and [warbler](https://github.com/jruby/warbler).\nBumps the ruby-deps group with 4 updates in the /examples/rails7 directory: [warbler](https://github.com/jruby/warbler), [benchmark](https://github.com/ruby/benchmark), [bigdecimal](https://github.com/ruby/bigdecimal) and [minitest](https://github.com/minitest/minitest).\nBumps the ruby-deps group with 3 updates in the /examples/sinatra directory: [warbler](https://github.com/jruby/warbler), [sinatra](https://github.com/sinatra/sinatra) and [rack](https://github.com/rack/rack).\n\nUpdates `rspec` from 3.13.1 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/ce5fe4f6521eb957f02e088a1c4c4f778a5c825e\"\u003e\u003ccode\u003ece5fe4f\u003c/code\u003e\u003c/a\u003e rspec-v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/1cb85173086166471482da39db32ba816b326ca6\"\u003e\u003ccode\u003e1cb8517\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/270\"\u003e#270\u003c/a\u003e from bquorning/fix-rspec-source_code_uri\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-v3.13.1...rspec-v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-core` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-core-v3.13.6/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-19\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.4...rspec-core-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit block parameter to \u003ccode\u003eRSpec::World::Null.traverse_example_group_trees_until\u003c/code\u003e to\nprevent warning. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/240\"\u003erspec/rspec#240\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4d8e9c3699dbc821b4603c3c01b6e81c85e3784c\"\u003e\u003ccode\u003e4d8e9c3\u003c/code\u003e\u003c/a\u003e rspec-core-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/f55a7d36d1c6e030d1e1769f602c8065754c74df\"\u003e\u003ccode\u003ef55a7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/240\"\u003e#240\u003c/a\u003e from viralpraxis/fix-unused-block-warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/72949df01bbcb8411a240b97f77da6ec7eb06fd7\"\u003e\u003ccode\u003e72949df\u003c/code\u003e\u003c/a\u003e Continue removing :if / :unless and fix broken skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3fbe74ee6edb42232ec554dc22e8e19c999757fd\"\u003e\u003ccode\u003e3fbe74e\u003c/code\u003e\u003c/a\u003e Adjust specs to be deprecation warning-free\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/f5cb8cfbe9506eefd9ad500cb9d5ed5134678680\"\u003e\u003ccode\u003ef5cb8cf\u003c/code\u003e\u003c/a\u003e Use :skip instead of :if/:else in specs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.5...rspec-core-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-mocks` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-mocks-v3.13.6/rspec-mocks/Changelog.md\"\u003erspec-mocks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-14\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWork around possible infinite loop when stubbing \u003ccode\u003eis_a?\u003c/code\u003e. (Erin Paget, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003erspec/rspec#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/0cca2287bb75c8904d289ebd4b0282ba9f8c37de\"\u003e\u003ccode\u003e0cca228\u003c/code\u003e\u003c/a\u003e rspec-mocks-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/de0f104cdb10954777001e86e07e1281e1312fb1\"\u003e\u003ccode\u003ede0f104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003e#265\u003c/a\u003e from undees/undees/73-avoid-infinite-loop-on-mocked-is-a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/5aa0256dc99b5b6bcdeb57df9d73f55a7ed239f5\"\u003e\u003ccode\u003e5aa0256\u003c/code\u003e\u003c/a\u003e Change more :if / :unless to :skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ceb2631396fd7fd24294d68c007e318ec674269\"\u003e\u003ccode\u003e6ceb263\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/226\"\u003e#226\u003c/a\u003e from rspec/general-lint-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e82920acb2490606354d60c583e377e66a9d371b\"\u003e\u003ccode\u003ee82920a\u003c/code\u003e\u003c/a\u003e Fix typo for expectations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `camping` from 2.1.532 to 3.2.6\n\nUpdates `rack` from 2.2.20 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/rack/rack/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/fb395bb48925bba30d090938380c4090f5ae53de\"\u003e\u003ccode\u003efb395bb\u003c/code\u003e\u003c/a\u003e Fix handling of \u003ccode\u003eErrno::EPIPE\u003c/code\u003e in multipart tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bce149b11154e851c437b5ece1c026c943f4b571\"\u003e\u003ccode\u003ebce149b\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3beacfcd494ec5600c9022d561cfa2f556a524d1\"\u003e\u003ccode\u003e3beacfc\u003c/code\u003e\u003c/a\u003e Limit amount of retained data when parsing multipart requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/589127f4ac8b5cf11cf88fb0cd116ffed4d2181e\"\u003e\u003ccode\u003e589127f\u003c/code\u003e\u003c/a\u003e Fix denial of service vulnerbilties in multipart parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/14c8731436785d7e79a4db0f3304769a26083182\"\u003e\u003ccode\u003e14c8731\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/7ea1f40408c718a3f30043d0130ca0075293dd8e\"\u003e\u003ccode\u003e7ea1f40\u003c/code\u003e\u003c/a\u003e Support streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2375\"\u003e#2375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/v2.2.20...v3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rackup` from 1.0.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rackup/blob/main/releases.md\"\u003erackup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly support streaming responses with \u003ccode\u003ewebrick\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release and migration of code from \u003ccode\u003erack\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/eaea24a3d64a1b117df943a9d06779e659bb61af\"\u003e\u003ccode\u003eeaea24a\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/482635c6216b7236013cba03c9d5c1dedd31b010\"\u003e\u003ccode\u003e482635c\u003c/code\u003e\u003c/a\u003e Correctly support streaming responses with webrick. (\u003ca href=\"https://redirect.github.com/rack/rackup/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/f3cab524ba8aef1b286be74fec8aec93c4756019\"\u003e\u003ccode\u003ef3cab52\u003c/code\u003e\u003c/a\u003e Update contributors according to enhanced mailmap.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/036b1bd5b40bd2909d66305a421d050726aac030\"\u003e\u003ccode\u003e036b1bd\u003c/code\u003e\u003c/a\u003e Bump major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/686416d8a5a15b41939732ca8626e8a4615b112e\"\u003e\u003ccode\u003e686416d\u003c/code\u003e\u003c/a\u003e Install Ragel dependency for Puma.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/690883d2e8025c5a6f9933be985d5ae171be2263\"\u003e\u003ccode\u003e690883d\u003c/code\u003e\u003c/a\u003e Test falcon and puma external test suites.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/8321537e714cec39c169f1924ff0352be04afc11\"\u003e\u003ccode\u003e8321537\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003erackup\u003c/code\u003e executable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/1c1dfd6c2da7064ae69bda5a05ab7afed91c02ba\"\u003e\u003ccode\u003e1c1dfd6\u003c/code\u003e\u003c/a\u003e Test on main rack.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/ce660d517ed82158108c905c28269f415190b2ef\"\u003e\u003ccode\u003ece660d5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Prepare for Rack 2.x compatible release.\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rack/rackup/compare/v1.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `96bcfca`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003e\u003ccode\u003e96bcfca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/586\"\u003e#586\u003c/a\u003e from jruby/dependabot/maven/integration/maven-test-de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/6a02c98fd7a07fffa135f7617f1d05a87f607ba0\"\u003e\u003ccode\u003e6a02c98\u003c/code\u003e\u003c/a\u003e test(deps): bump the maven-test-deps group across 5 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/335a32a518eb79b0ebb97480ebff9e37fb5f9cf7\"\u003e\u003ccode\u003e335a32a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/583\"\u003e#583\u003c/a\u003e from headius/make_config_dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/4d201482cb75f92caa57ecab9c1acf89ff290c73\"\u003e\u003ccode\u003e4d20148\u003c/code\u003e\u003c/a\u003e Create config dir if it is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5b1d3a1f78b7343c4b1a2f846ada82d610cc9eea\"\u003e\u003ccode\u003e5b1d3a1\u003c/code\u003e\u003c/a\u003e Cache maven artifacts to speed up build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/670aea7f9fd0f09f24dc892db5e2c7757f1820c4\"\u003e\u003ccode\u003e670aea7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/582\"\u003e#582\u003c/a\u003e from jruby/dependabot/github_actions/actions-deps-897...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/431641ea81c94ef0d6368a68b4b0808474068726\"\u003e\u003ccode\u003e431641e\u003c/code\u003e\u003c/a\u003e tests: Make lockfile ordering deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/0f896f40c21a048a778ee07ba57daa10a9b3436d\"\u003e\u003ccode\u003e0f896f4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-deps group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/a72042a9928102b21e86a0b6561ac7c798a84207\"\u003e\u003ccode\u003ea72042a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/581\"\u003e#581\u003c/a\u003e from chadlwilson/add-dependabot-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8338dda9dbb44fd018a86816a9b95c892a64e031\"\u003e\u003ccode\u003e8338dda\u003c/code\u003e\u003c/a\u003e build: add dependabot config to help us manage dependency versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/releases\"\u003ejruby-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ehttps://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack` from 2.2.20 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/rack/rack/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/fb395bb48925bba30d090938380c4090f5ae53de\"\u003e\u003ccode\u003efb395bb\u003c/code\u003e\u003c/a\u003e Fix handling of \u003ccode\u003eErrno::EPIPE\u003c/code\u003e in multipart tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bce149b11154e851c437b5ece1c026c943f4b571\"\u003e\u003ccode\u003ebce149b\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3beacfcd494ec5600c9022d561cfa2f556a524d1\"\u003e\u003ccode\u003e3beacfc\u003c/code\u003e\u003c/a\u003e Limit amount of retained data when parsing multipart requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/589127f4ac8b5cf11cf88fb0cd116ffed4d2181e\"\u003e\u003ccode\u003e589127f\u003c/code\u003e\u003c/a\u003e Fix denial of service vulnerbilties in multipart parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/14c8731436785d7e79a4db0f3304769a26083182\"\u003e\u003ccode\u003e14c8731\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/7ea1f40408c718a3f30043d0130ca0075293dd8e\"\u003e\u003ccode\u003e7ea1f40\u003c/code\u003e\u003c/a\u003e Support streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2375\"\u003e#2375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/v2.2.20...v3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rackup` from 1.0.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rackup/blob/main/releases.md\"\u003erackup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly support streaming responses with \u003ccode\u003ewebrick\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release and migration of code from \u003ccode\u003erack\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/eaea24a3d64a1b117df943a9d06779e659bb61af\"\u003e\u003ccode\u003eeaea24a\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/482635c6216b7236013cba03c9d5c1dedd31b010\"\u003e\u003ccode\u003e482635c\u003c/code\u003e\u003c/a\u003e Correctly support streaming responses with webrick. (\u003ca href=\"https://redirect.github.com/rack/rackup/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/f3cab524ba8aef1b286be74fec8aec93c4756019\"\u003e\u003ccode\u003ef3cab52\u003c/code\u003e\u003c/a\u003e Update contributors according to enhanced mailmap.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/036b1bd5b40bd2909d66305a421d050726aac030\"\u003e\u003ccode\u003e036b1bd\u003c/code\u003e\u003c/a\u003e Bump major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/686416d8a5a15b41939732ca8626e8a4615b112e\"\u003e\u003ccode\u003e686416d\u003c/code\u003e\u003c/a\u003e Install Ragel dependency for Puma.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/690883d2e8025c5a6f9933be985d5ae171be2263\"\u003e\u003ccode\u003e690883d\u003c/code\u003e\u003c/a\u003e Test falcon and puma external test suites.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/8321537e714cec39c169f1924ff0352be04afc11\"\u003e\u003ccode\u003e8321537\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003erackup\u003c/code\u003e executable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/1c1dfd6c2da7064ae69bda5a05ab7afed91c02ba\"\u003e\u003ccode\u003e1c1dfd6\u003c/code\u003e\u003c/a\u003e Test on main rack.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rackup/commit/ce660d517ed82158108c905c28269f415190b2ef\"\u003e\u003ccode\u003ece660d5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Prepare for Rack 2.x compatible release.\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rack/rackup/compare/v1.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `96bcfca`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003e\u003ccode\u003e96bcfca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/586\"\u003e#586\u003c/a\u003e from jruby/dependabot/maven/integration/maven-test-de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/6a02c98fd7a07fffa135f7617f1d05a87f607ba0\"\u003e\u003ccode\u003e6a02c98\u003c/code\u003e\u003c/a\u003e test(deps): bump the maven-test-deps group across 5 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/335a32a518eb79b0ebb97480ebff9e37fb5f9cf7\"\u003e\u003ccode\u003e335a32a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/583\"\u003e#583\u003c/a\u003e from headius/make_config_dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/4d201482cb75f92caa57ecab9c1acf89ff290c73\"\u003e\u003ccode\u003e4d20148\u003c/code\u003e\u003c/a\u003e Create config dir if it is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5b1d3a1f78b7343c4b1a2f846ada82d610cc9eea\"\u003e\u003ccode\u003e5b1d3a1\u003c/code\u003e\u003c/a\u003e Cache maven artifacts to speed up build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/670aea7f9fd0f09f24dc892db5e2c7757f1820c4\"\u003e\u003ccode\u003e670aea7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/582\"\u003e#582\u003c/a\u003e from jruby/dependabot/github_actions/actions-deps-897...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/431641ea81c94ef0d6368a68b4b0808474068726\"\u003e\u003ccode\u003e431641e\u003c/code\u003e\u003c/a\u003e tests: Make lockfile ordering deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/0f896f40c21a048a778ee07ba57daa10a9b3436d\"\u003e\u003ccode\u003e0f896f4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-deps group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/a72042a9928102b21e86a0b6561ac7c798a84207\"\u003e\u003ccode\u003ea72042a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/581\"\u003e#581\u003c/a\u003e from chadlwilson/add-dependabot-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8338dda9dbb44fd018a86816a9b95c892a64e031\"\u003e\u003ccode\u003e8338dda\u003c/code\u003e\u003c/a\u003e build: add dependabot config to help us manage dependency versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/releases\"\u003ejruby-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ehttps://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `benchmark` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/benchmark/releases\"\u003ebenchmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Benchmark.ms method and enhance realtime with unit parameter by \u003ca href=\"https://github.com/nvasilevski\"\u003e\u003ccode\u003e@​nvasilevski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/benchmark/pull/38\"\u003eruby/benchmark#38\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nvasilevski\"\u003e\u003ccode\u003e@​nvasilevski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/benchmark/pull/38\"\u003eruby/benchmark#38\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/benchmark/compare/v0.4.1...v0.5.0\"\u003ehttps://github.com/ruby/benchmark/compare/v0.4.1...v0.5.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/efa6e613cee9e3e47831c6767a1df08ac35b18cc\"\u003e\u003ccode\u003eefa6e61\u003c/code\u003e\u003c/a\u003e v0.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/7ba063236fdbd49c7d717682ab0345e9b94215f5\"\u003e\u003ccode\u003e7ba0632\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/39\"\u003e#39\u003c/a\u003e from ruby/dependabot/github_actions/step-security/hard...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/837ba3c7608c353e48f4546a5f53134a62c4947c\"\u003e\u003ccode\u003e837ba3c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/3857561726eac65416fafe1e94540cf0dd55de77\"\u003e\u003ccode\u003e3857561\u003c/code\u003e\u003c/a\u003e Update ruby/setup-ruby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/fc27ad1fec14ea2e08f9d460ea91bd114a7141fb\"\u003e\u003ccode\u003efc27ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/38\"\u003e#38\u003c/a\u003e from Shopify/add-ms-function-and-pass-unit-arg-to-real...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/6a3fe1f44f03b7b053dfba7bed9c704c2f8b5e99\"\u003e\u003ccode\u003e6a3fe1f\u003c/code\u003e\u003c/a\u003e Add Benchmark.ms method and enhance realtime with unit parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/4e39de6e70644a2fc7b3539475450ae7ab9c24e4\"\u003e\u003ccode\u003e4e39de6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/37\"\u003e#37\u003c/a\u003e from ruby/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/15a756a4db590f9d693de21ee9606c3210862e28\"\u003e\u003ccode\u003e15a756a\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/9e80d1b1ab7d87879fb1794d4c6598324bee2d20\"\u003e\u003ccode\u003e9e80d1b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/benchmark/issues/36\"\u003e#36\u003c/a\u003e from ruby/dependabot/github_actions/step-security/hard...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/benchmark/commit/ef259f410e3dfaeb1cf364d8fc7ae1b2d371482a\"\u003e\u003ccode\u003eef259f4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.2 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/benchmark/compare/v0.4.1...v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix modulo/remainder of negative zero by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/441\"\u003eruby/bigdecimal#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify all precision validation to be consistent with BigDecimal#add by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/442\"\u003eruby/bigdecimal#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 3.3.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/443\"\u003eruby/bigdecimal#443\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAll BigMath methods converts non integer precision with to_int\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/2d932f479c5802ad59d1dd1be0af63945a343e9a\"\u003e\u003ccode\u003e2d932f4\u003c/code\u003e\u003c/a\u003e Bump version to 3.3.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/8f34991a7e01193feaef29461f9fa980801f2541\"\u003e\u003ccode\u003e8f34991\u003c/code\u003e\u003c/a\u003e Unify all precision validation to be consistent with BigDecimal#add (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/a831065cbdcccd19cd201bfb9d7064aa80753208\"\u003e\u003ccode\u003ea831065\u003c/code\u003e\u003c/a\u003e Fix modulo/remainder of negative zero (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minitest` from 5.25.5 to 5.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minitest/minitest/blob/master/History.rdoc\"\u003eminitest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.26.0 / 2025-10-07\u003c/p\u003e\n\u003cp\u003eThe Seattle.rb Nerd Party, Slightly Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2 minor enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded extra documentation to Minitest::TestTask options.\u003c/li\u003e\n\u003cli\u003eMake parallelize_me! a no-op when n_threads=1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003eDon't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eEnsure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003eFix Minitest.run sequence rdoc to include loop vars and read consistently.\u003c/li\u003e\n\u003cli\u003eFix call to parallel_executor.shutdown when it isn't defined.\u003c/li\u003e\n\u003cli\u003eRemoved some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003eStill fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003eSwitched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003eUse Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/f78aa72edd2f1946f0458591bcfeec0ec9e29103\"\u003e\u003ccode\u003ef78aa72\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5faf12f9c57c989d34f35e397320afd133c22a23\"\u003e\u003ccode\u003e5faf12f\u003c/code\u003e\u003c/a\u003e - Use Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/839c5f0de8d156cd51cb13e0811222a8bd6c88e9\"\u003e\u003ccode\u003e839c5f0\u003c/code\u003e\u003c/a\u003e - Bypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/7c907429e8e7ec7c3b6ee0c7045e67249f4ad505\"\u003e\u003ccode\u003e7c90742\u003c/code\u003e\u003c/a\u003e - Switched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/b3dcd38f90be4ef92a05eab4ad75237aa2133fdd\"\u003e\u003ccode\u003eb3dcd38\u003c/code\u003e\u003c/a\u003e clarify an assert_equal + newline + backslash n test output to be more readable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/14c87ef496e51f5b1ef0f8169cebc0356b5ace73\"\u003e\u003ccode\u003e14c87ef\u003c/code\u003e\u003c/a\u003e Improve let tests to no longer be order dependent.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/6c995cf621764128c907050ee331db607483ed7f\"\u003e\u003ccode\u003e6c995cf\u003c/code\u003e\u003c/a\u003e - Ensure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/42ce8064729a666073c0769e410958afe20a0c01\"\u003e\u003ccode\u003e42ce806\u003c/code\u003e\u003c/a\u003e - Removed some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a17393ed34b73376601babc461d153a3fce8fe40\"\u003e\u003ccode\u003ea17393e\u003c/code\u003e\u003c/a\u003e - Still fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/68b3d0c149a8773812d874b7cd3359930bf622fc\"\u003e\u003ccode\u003e68b3d0c\u003c/code\u003e\u003c/a\u003e - Don't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `96bcfca`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003e\u003ccode\u003e96bcfca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/586\"\u003e#586\u003c/a\u003e from jruby/dependabot/maven/integration/maven-test-de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/6a02c98fd7a07fffa135f7617f1d05a87f607ba0\"\u003e\u003ccode\u003e6a02c98\u003c/code\u003e\u003c/a\u003e test(deps): bump the maven-test-deps group across 5 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/335a32a518eb79b0ebb97480ebff9e37fb5f9cf7\"\u003e\u003ccode\u003e335a32a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/583\"\u003e#583\u003c/a\u003e from headius/make_config_dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/4d201482cb75f92caa57ecab9c1acf89ff290c73\"\u003e\u003ccode\u003e4d20148\u003c/code\u003e\u003c/a\u003e Create config dir if it is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5b1d3a1f78b7343c4b1a2f846ada82d610cc9eea\"\u003e\u003ccode\u003e5b1d3a1\u003c/code\u003e\u003c/a\u003e Cache maven artifacts to speed up build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/670aea7f9fd0f09f24dc892db5e2c7757f1820c4\"\u003e\u003ccode\u003e670aea7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/582\"\u003e#582\u003c/a\u003e from jruby/dependabot/github_actions/actions-deps-897...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/431641ea81c94ef0d6368a68b4b0808474068726\"\u003e\u003ccode\u003e431641e\u003c/code\u003e\u003c/a\u003e tests: Make lockfile ordering deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/0f896f40c21a048a778ee07ba57daa10a9b3436d\"\u003e\u003ccode\u003e0f896f4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-deps group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/a72042a9928102b21e86a0b6561ac7c798a84207\"\u003e\u003ccode\u003ea72042a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/581\"\u003e#581\u003c/a\u003e from chadlwilson/add-dependabot-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8338dda9dbb44fd018a86816a9b95c892a64e031\"\u003e\u003ccode\u003e8338dda\u003c/code\u003e\u003c/a\u003e build: add dependabot config to help us manage dependency versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...96bcfcace367532f88772111b2f8f6d9c64eaa17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/releases\"\u003ejruby-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ehttps://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 3.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about ...\n\n_Description has been truncated_","html_url":"https://github.com/chadlwilson/jruby-rack/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadlwilson%2Fjruby-rack/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-19T16:15:23.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"3530210635","node_id":"PR_kwDOO7Qfsc6uhDNI","number":52,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-26T16:11:46.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-19T16:15:23.000Z","updated_at":"2025-10-26T16:11:48.000Z","time_to_close":604583,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"parser","old_version":"3.3.7.1","new_version":"3.3.9.0","repository_url":"https://github.com/whitequark/parser"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.5.11952","new_version":"0.6.12650","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 23 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.0` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.2` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.1` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.2` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.10.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [parser](https://github.com/whitequark/parser) | `3.3.7.1` | `3.3.9.0` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.5.11952` | `0.6.12650` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.2\u003c/h2\u003e\n\u003ch3\u003ev0.2.2 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.1 / 2025-10-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Increase OTLP Proto version to 1.8.0 to match version in opentelemetry-exporter-otlp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ffad763111aaa612f36e3c3249794b68f4b69144\"\u003e\u003ccode\u003effad763\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c961939fbafb567ccfde83d8ef9f5020adbab4a4\"\u003e\u003ccode\u003ec961939\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 for metrics, logs and commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGE...\n\n_Description has been truncated_","html_url":"https://github.com/whartondylan/Dependabot/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/whartondylan%2FDependabot/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-16T14:39:26.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"3522202344","node_id":"PR_kwDOBY2OQc6uGnUG","number":13316,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","L: git:submodules","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-22T11:05:00.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-16T14:39:26.000Z","updated_at":"2025-10-22T11:05:02.000Z","time_to_close":505534,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":31,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.2","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.5.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12645","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 24 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.0` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.2` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.10.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.10.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.5.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12645` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp` from 0.30.0 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp 0.31.0\u003c/h2\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.31.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d8d8f98c45b9dd7988c963e58a2e37ededc2701c\"\u003e\u003ccode\u003ed8d8f98\u003c/code\u003e\u003c/a\u003e chore: regenerate from opentelemetry-proto v1.8.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1921\"\u003e#1921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp/v0.30.0...opentelemetry-exporter-otlp/v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.2\u003c/h2\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.2 / 2025-10-11\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Fixing missing OpenTelemetry::Context detach on Excon instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/b5bc21ced92aab14b15fd0af6026acf2085e836b\"\u003e\u003ccode\u003eb5bc21c\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a3f5b5d8f63f06f88075a1d4f3a5f705c0bd8881\"\u003e\u003ccode\u003ea3f5b5d\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.80.2 to ~\u0026gt; 1.81.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/6ef349cb17f80cdb9386b64efcdea581d60d031e\"\u003e\u003ccode\u003e6ef349c\u003c/code\u003e\u003c/a\u003e fix: Fixing missing OpenTelemetry::Context detach on Excon instrumentation (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.10.0\u003c/h2\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Use common method for returning timestamp in nanoseconds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3d8243821de54862052d40e5a539a503526bb119\"\u003e\u003ccode\u003e3d82438\u003c/code\u003e\u003c/a\u003e feat(utilities): create method for returning timestamp in nanoseconds (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.10.0\u003c/h2\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.10.0 / 2025-10-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add span flags support for isRemote property\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/be47e0f5c928754bc104f7715fc653ecc364566b\"\u003e\u003ccode\u003ebe47e0f\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1938\"\u003e#1938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/75c8a39ced8c0f72eda16ec5cb8bd9ea34e0231a\"\u003e\u003ccode\u003e75c8a39\u003c/code\u003e\u003c/a\u003e feat: add span flags support for isRemote property (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/dependabot/dependabot-core/pull/13316","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dependabot%2Fdependabot-core/issues/13316","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13316/packages"}},{"old_version":"0.6.2","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-15T21:03:40.055Z","version_change":"0.6.2 → 0.6.3","issue":{"uuid":"2918506730","node_id":"PR_kwDNQRvOrfTg6g","number":363,"state":"closed","title":"Bump the ruby-deps group across 4 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T21:03:40.055Z","updated_at":"2025-11-25T02:27:03.233Z","time_to_close":null,"merged_at":"2025-10-15T20:11:33.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"ruby-deps","update_count":7,"packages":[{"name":"rspec-mocks","old_version":"3.13.5","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"bigdecimal","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.0","repository_url":"https://github.com/minitest/minitest"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-deps group with 1 update in the / directory: [rspec-mocks](https://github.com/rspec/rspec).\nBumps the ruby-deps group with 1 update in the /examples/camping directory: [warbler](https://github.com/jruby/warbler).\nBumps the ruby-deps group with 3 updates in the /examples/rails7 directory: [warbler](https://github.com/jruby/warbler), [bigdecimal](https://github.com/ruby/bigdecimal) and [minitest](https://github.com/minitest/minitest).\nBumps the ruby-deps group with 1 update in the /examples/sinatra directory: [warbler](https://github.com/jruby/warbler).\n\nUpdates `rspec-mocks` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-mocks-v3.13.6/rspec-mocks/Changelog.md\"\u003erspec-mocks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-14\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWork around possible infinite loop when stubbing \u003ccode\u003eis_a?\u003c/code\u003e. (Erin Paget, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003erspec/rspec#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/0cca2287bb75c8904d289ebd4b0282ba9f8c37de\"\u003e\u003ccode\u003e0cca228\u003c/code\u003e\u003c/a\u003e rspec-mocks-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/de0f104cdb10954777001e86e07e1281e1312fb1\"\u003e\u003ccode\u003ede0f104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003e#265\u003c/a\u003e from undees/undees/73-avoid-infinite-loop-on-mocked-is-a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/5aa0256dc99b5b6bcdeb57df9d73f55a7ed239f5\"\u003e\u003ccode\u003e5aa0256\u003c/code\u003e\u003c/a\u003e Change more :if / :unless to :skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ceb2631396fd7fd24294d68c007e318ec674269\"\u003e\u003ccode\u003e6ceb263\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/226\"\u003e#226\u003c/a\u003e from rspec/general-lint-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e82920acb2490606354d60c583e377e66a9d371b\"\u003e\u003ccode\u003ee82920a\u003c/code\u003e\u003c/a\u003e Fix typo for expectations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix modulo/remainder of negative zero by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/441\"\u003eruby/bigdecimal#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify all precision validation to be consistent with BigDecimal#add by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/442\"\u003eruby/bigdecimal#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 3.3.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/443\"\u003eruby/bigdecimal#443\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAll BigMath methods converts non integer precision with to_int\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/2d932f479c5802ad59d1dd1be0af63945a343e9a\"\u003e\u003ccode\u003e2d932f4\u003c/code\u003e\u003c/a\u003e Bump version to 3.3.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/8f34991a7e01193feaef29461f9fa980801f2541\"\u003e\u003ccode\u003e8f34991\u003c/code\u003e\u003c/a\u003e Unify all precision validation to be consistent with BigDecimal#add (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/a831065cbdcccd19cd201bfb9d7064aa80753208\"\u003e\u003ccode\u003ea831065\u003c/code\u003e\u003c/a\u003e Fix modulo/remainder of negative zero (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minitest` from 5.25.5 to 5.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minitest/minitest/blob/master/History.rdoc\"\u003eminitest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.26.0 / 2025-10-07\u003c/p\u003e\n\u003cp\u003eThe Seattle.rb Nerd Party, Slightly Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2 minor enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded extra documentation to Minitest::TestTask options.\u003c/li\u003e\n\u003cli\u003eMake parallelize_me! a no-op when n_threads=1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003eDon't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eEnsure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003eFix Minitest.run sequence rdoc to include loop vars and read consistently.\u003c/li\u003e\n\u003cli\u003eFix call to parallel_executor.shutdown when it isn't defined.\u003c/li\u003e\n\u003cli\u003eRemoved some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003eStill fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003eSwitched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003eUse Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/f78aa72edd2f1946f0458591bcfeec0ec9e29103\"\u003e\u003ccode\u003ef78aa72\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5faf12f9c57c989d34f35e397320afd133c22a23\"\u003e\u003ccode\u003e5faf12f\u003c/code\u003e\u003c/a\u003e - Use Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/839c5f0de8d156cd51cb13e0811222a8bd6c88e9\"\u003e\u003ccode\u003e839c5f0\u003c/code\u003e\u003c/a\u003e - Bypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/7c907429e8e7ec7c3b6ee0c7045e67249f4ad505\"\u003e\u003ccode\u003e7c90742\u003c/code\u003e\u003c/a\u003e - Switched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/b3dcd38f90be4ef92a05eab4ad75237aa2133fdd\"\u003e\u003ccode\u003eb3dcd38\u003c/code\u003e\u003c/a\u003e clarify an assert_equal + newline + backslash n test output to be more readable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/14c87ef496e51f5b1ef0f8169cebc0356b5ace73\"\u003e\u003ccode\u003e14c87ef\u003c/code\u003e\u003c/a\u003e Improve let tests to no longer be order dependent.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/6c995cf621764128c907050ee331db607483ed7f\"\u003e\u003ccode\u003e6c995cf\u003c/code\u003e\u003c/a\u003e - Ensure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/42ce8064729a666073c0769e410958afe20a0c01\"\u003e\u003ccode\u003e42ce806\u003c/code\u003e\u003c/a\u003e - Removed some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a17393ed34b73376601babc461d153a3fce8fe40\"\u003e\u003ccode\u003ea17393e\u003c/code\u003e\u003c/a\u003e - Still fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/68b3d0c149a8773812d874b7cd3359930bf622fc\"\u003e\u003ccode\u003e68b3d0c\u003c/code\u003e\u003c/a\u003e - Don't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jruby/jruby-rack/pull/363","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-rack/issues/363","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/363/packages"}},{"old_version":"0.6.2","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-15T21:03:40.022Z","version_change":"0.6.2 → 0.6.3","issue":{"uuid":"2918506698","node_id":"PR_kwDNQRvOrfTgyg","number":362,"state":"closed","title":"1.2.x: Bump the ruby-deps group across 4 directories with 7 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T21:03:40.022Z","updated_at":"2025-11-25T01:28:23.952Z","time_to_close":null,"merged_at":"2025-10-15T20:12:00.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"1.2.x: Bump","group_name":"ruby-deps","update_count":7,"packages":[{"name":"rspec-mocks","old_version":"3.13.5","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"},{"name":"bigdecimal","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.0","repository_url":"https://github.com/minitest/minitest"},{"name":"warbler","old_version":"`523237b`","new_version":"`8e3d365`","repository_url":"https://github.com/jruby/warbler"},{"name":"jruby-rack","old_version":"1.2.5","new_version":"1.2.6"},{"name":"ostruct","old_version":"0.6.2","new_version":"0.6.3"},{"name":"rubyzip","old_version":"3.1.1","new_version":"3.2.0"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-deps group with 1 update in the / directory: [rspec-mocks](https://github.com/rspec/rspec).\nBumps the ruby-deps group with 1 update in the /examples/camping directory: [warbler](https://github.com/jruby/warbler).\nBumps the ruby-deps group with 3 updates in the /examples/rails7 directory: [warbler](https://github.com/jruby/warbler), [bigdecimal](https://github.com/ruby/bigdecimal) and [minitest](https://github.com/minitest/minitest).\nBumps the ruby-deps group with 1 update in the /examples/sinatra directory: [warbler](https://github.com/jruby/warbler).\n\nUpdates `rspec-mocks` from 3.13.5 to 3.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-mocks-v3.13.6/rspec-mocks/Changelog.md\"\u003erspec-mocks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.6 / 2025-10-14\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWork around possible infinite loop when stubbing \u003ccode\u003eis_a?\u003c/code\u003e. (Erin Paget, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003erspec/rspec#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/0cca2287bb75c8904d289ebd4b0282ba9f8c37de\"\u003e\u003ccode\u003e0cca228\u003c/code\u003e\u003c/a\u003e rspec-mocks-v3.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/de0f104cdb10954777001e86e07e1281e1312fb1\"\u003e\u003ccode\u003ede0f104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/265\"\u003e#265\u003c/a\u003e from undees/undees/73-avoid-infinite-loop-on-mocked-is-a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/5aa0256dc99b5b6bcdeb57df9d73f55a7ed239f5\"\u003e\u003ccode\u003e5aa0256\u003c/code\u003e\u003c/a\u003e Change more :if / :unless to :skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ceb2631396fd7fd24294d68c007e318ec674269\"\u003e\u003ccode\u003e6ceb263\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/226\"\u003e#226\u003c/a\u003e from rspec/general-lint-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e82920acb2490606354d60c583e377e66a9d371b\"\u003e\u003ccode\u003ee82920a\u003c/code\u003e\u003c/a\u003e Fix typo for expectations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-mocks-v3.13.5...rspec-mocks-v3.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 3.3.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix modulo/remainder of negative zero by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/441\"\u003eruby/bigdecimal#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify all precision validation to be consistent with BigDecimal#add by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/442\"\u003eruby/bigdecimal#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 3.3.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/443\"\u003eruby/bigdecimal#443\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAll BigMath methods converts non integer precision with to_int\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/2d932f479c5802ad59d1dd1be0af63945a343e9a\"\u003e\u003ccode\u003e2d932f4\u003c/code\u003e\u003c/a\u003e Bump version to 3.3.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/8f34991a7e01193feaef29461f9fa980801f2541\"\u003e\u003ccode\u003e8f34991\u003c/code\u003e\u003c/a\u003e Unify all precision validation to be consistent with BigDecimal#add (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/a831065cbdcccd19cd201bfb9d7064aa80753208\"\u003e\u003ccode\u003ea831065\u003c/code\u003e\u003c/a\u003e Fix modulo/remainder of negative zero (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minitest` from 5.25.5 to 5.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/minitest/minitest/blob/master/History.rdoc\"\u003eminitest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 5.26.0 / 2025-10-07\u003c/p\u003e\n\u003cp\u003eThe Seattle.rb Nerd Party, Slightly Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2 minor enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded extra documentation to Minitest::TestTask options.\u003c/li\u003e\n\u003cli\u003eMake parallelize_me! a no-op when n_threads=1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e9 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003eDon't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eEnsure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003eFix Minitest.run sequence rdoc to include loop vars and read consistently.\u003c/li\u003e\n\u003cli\u003eFix call to parallel_executor.shutdown when it isn't defined.\u003c/li\u003e\n\u003cli\u003eRemoved some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003eStill fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003eSwitched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003eUse Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/f78aa72edd2f1946f0458591bcfeec0ec9e29103\"\u003e\u003ccode\u003ef78aa72\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5faf12f9c57c989d34f35e397320afd133c22a23\"\u003e\u003ccode\u003e5faf12f\u003c/code\u003e\u003c/a\u003e - Use Regexp.escape for BASE_RE in case pwd has special chars. (astra_1993)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/839c5f0de8d156cd51cb13e0811222a8bd6c88e9\"\u003e\u003ccode\u003e839c5f0\u003c/code\u003e\u003c/a\u003e - Bypass parallel_executor entirely when n_threads=1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/7c907429e8e7ec7c3b6ee0c7045e67249f4ad505\"\u003e\u003ccode\u003e7c90742\u003c/code\u003e\u003c/a\u003e - Switched assert_equal's diff from Tempfile.open to Tempfile.create.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/b3dcd38f90be4ef92a05eab4ad75237aa2133fdd\"\u003e\u003ccode\u003eb3dcd38\u003c/code\u003e\u003c/a\u003e clarify an assert_equal + newline + backslash n test output to be more readable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/14c87ef496e51f5b1ef0f8169cebc0356b5ace73\"\u003e\u003ccode\u003e14c87ef\u003c/code\u003e\u003c/a\u003e Improve let tests to no longer be order dependent.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/6c995cf621764128c907050ee331db607483ed7f\"\u003e\u003ccode\u003e6c995cf\u003c/code\u003e\u003c/a\u003e - Ensure that minitest exits non-zero on Interrupt. (tavianator)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/42ce8064729a666073c0769e410958afe20a0c01\"\u003e\u003ccode\u003e42ce806\u003c/code\u003e\u003c/a\u003e - Removed some 1.8/1.9-based code from the assertions and expectations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a17393ed34b73376601babc461d153a3fce8fe40\"\u003e\u003ccode\u003ea17393e\u003c/code\u003e\u003c/a\u003e - Still fighting with rdoc? Yup. Still fighting with rdoc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/68b3d0c149a8773812d874b7cd3359930bf622fc\"\u003e\u003ccode\u003e68b3d0c\u003c/code\u003e\u003c/a\u003e - Don't require rubygems in Rakefile... it is 2025.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `warbler` from `523237b` to `8e3d365`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003e\u003ccode\u003e8e3d365\u003c/code\u003e\u003c/a\u003e Add lib/warbler_jar.jar to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/5781d96a0e213ed8bfebcb2ebaf3360e0ec60c26\"\u003e\u003ccode\u003e5781d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/579\"\u003e#579\u003c/a\u003e from headius/remove_jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/761542755e4205829e230b3430e7dedafbd2aa4c\"\u003e\u003ccode\u003e7615427\u003c/code\u003e\u003c/a\u003e Remove the versioned jar from repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e697a3f7ef971ce5fbe1aa0dfa66253ec8bcb47b\"\u003e\u003ccode\u003ee697a3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/576\"\u003e#576\u003c/a\u003e from chadlwilson/2.1.0-release-prep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/eb5fe940701f30056c79777714449bd48ae7167b\"\u003e\u003ccode\u003eeb5fe94\u003c/code\u003e\u003c/a\u003e build: Define compatible jruby/jruby-rack more accurately; allow ostruct patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/3189eb11ae11accb45a1317725256329d6aa8c6b\"\u003e\u003ccode\u003e3189eb1\u003c/code\u003e\u003c/a\u003e chore: Bump versions for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/65a98ab8fdaddd50d05d88db76b6ceba41778808\"\u003e\u003ccode\u003e65a98ab\u003c/code\u003e\u003c/a\u003e docs: Update and rationalise changelog for 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/e9df723684795317d1582cbd66c21265ad46583c\"\u003e\u003ccode\u003ee9df723\u003c/code\u003e\u003c/a\u003e build: Correct rdoc generation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/d438bb2df2aa93e013210d8d0f4046f6ed95c478\"\u003e\u003ccode\u003ed438bb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/warbler/issues/578\"\u003e#578\u003c/a\u003e from jruby/kares-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/warbler/commit/1e148de7787e9ccf9d01ceb4935da54e389307f7\"\u003e\u003ccode\u003e1e148de\u003c/code\u003e\u003c/a\u003e Proper JRuby at runtime requirement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/warbler/compare/523237b6d931efcd6f13a79692f6aa46ad997443...8e3d3658f43348222d380d7cb782f51b03ed20af\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jruby-rack` from 1.2.5 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jruby/jruby-rack/blob/master/CHANGELOG.md\"\u003ejruby-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6 (UNRELEASED)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing block-only signature for debug logging\u003c/li\u003e\n\u003cli\u003eupdate (bundled) rack to 2.2.20\u003c/li\u003e\n\u003cli\u003eEnsure rack boot process leaves ENV['GEM_PATH'] and Gem.paths in a consistent state\u003c/li\u003e\n\u003cli\u003eRemove undocumented and unsafe jruby.rack.env.gem_path = false option (unusable on Bundler 1.6+)\u003c/li\u003e\n\u003cli\u003eFix unintended Rubygems initialization too early in boot process with JRuby 9.4+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/0cf520ce3bb149ce5fec54b3c54676d03d06016a\"\u003e\u003ccode\u003e0cf520c\u003c/code\u003e\u003c/a\u003e [release] prepare for 1.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/408870eb67305ed6165d2664bbb860b50fd7ebd9\"\u003e\u003ccode\u003e408870e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jruby/jruby-rack/issues/358\"\u003e#358\u003c/a\u003e from chadlwilson/improve-gem-path-consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/023672bc1136c66df48e51ab327a46bc046b4c33\"\u003e\u003ccode\u003e023672b\u003c/code\u003e\u003c/a\u003e [docs] fix warbler link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/7e0b44ba5f396a04ed3693a807d6cd7245391d89\"\u003e\u003ccode\u003e7e0b44b\u003c/code\u003e\u003c/a\u003e [chore] Remove outdated comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2bdcb4262e830d598bf1ccbcab53d94bfd8edc73\"\u003e\u003ccode\u003e2bdcb42\u003c/code\u003e\u003c/a\u003e [fix] Avoid requiring 'stringio' so early in boot process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/ac038be9800e22f9547cb24bb6d710d6120a5e07\"\u003e\u003ccode\u003eac038be\u003c/code\u003e\u003c/a\u003e [fix] Remove the undocumented and unsafe jruby.rack.env.gem_path = false init...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/8bbcbdfb4129bc340e8984af5fb1049fb1d1c2b0\"\u003e\u003ccode\u003e8bbcbdf\u003c/code\u003e\u003c/a\u003e [fix] Ensure that jruby-rack leaves ENV vars and Gem.path in consistent state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/23f527e6879133865ad8f7a408ac8a6e77f07fed\"\u003e\u003ccode\u003e23f527e\u003c/code\u003e\u003c/a\u003e [build] Bump bundled rack from 2.2.19 to 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/2b54b77f54e9878860db7f90381a6b47b57437e8\"\u003e\u003ccode\u003e2b54b77\u003c/code\u003e\u003c/a\u003e [chore] Link Maven Central\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jruby/jruby-rack/commit/60e39853f8a63a5b67c839d070002b810bbf762d\"\u003e\u003ccode\u003e60e3985\u003c/code\u003e\u003c/a\u003e [chore] Label the badges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jruby/jruby-rack/compare/jruby-rack-1.2.5...jruby-rack-1.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubyzip` from 3.1.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/releases\"\u003erubyzip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eVersion 3.2.0\u003c/p\u003e\n\u003cp\u003eThe 3.2.x line adds the ability to suppress extra fields when creating new Zip files.\u003c/p\u003e\n\u003cp\u003e⚠️ There are breaking changes in the 3.x series ⚠️\u003c/p\u003e\n\u003cp\u003ePlease see the README and \u003ca href=\"https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x\"\u003eUpdating to version 3.x\u003c/a\u003e in the wiki for help upgrading from version 2.4.x to version 3.x.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubyzip/rubyzip/blob/main/Changelog.md\"\u003erubyzip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.0 (2025-10-14)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to suppress extra fields. \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/pull/653\"\u003e#653\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/398\"\u003e#398\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/rubyzip/rubyzip/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTooling/internal:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntry: clean up reading and writing the Central Directory headers.\u003c/li\u003e\n\u003cli\u003eImprove Zip64 tests for \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eExtra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003eEnsure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/9a7ee0d34f001917b143fae5a8dc17b5636929b9\"\u003e\u003ccode\u003e9a7ee0d\u003c/code\u003e\u003c/a\u003e Update version number and Changelog for release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/1ff464a2a3e6a6182d2932061dd6160c80cdfd98\"\u003e\u003ccode\u003e1ff464a\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eFile\u003c/code\u003e to suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/cbe3f109f8ffba5ba1a655fc655ca35392856115\"\u003e\u003ccode\u003ecbe3f10\u003c/code\u003e\u003c/a\u003e README: document the use of \u003ccode\u003eOutputStream\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/5b1e18c7ba1b9deb4a8a5e2ad27f3284c4c2a19f\"\u003e\u003ccode\u003e5b1e18c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eOutputStream\u003c/code\u003e: allow individual extra fields to be suppressed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/208effec9655f4f5aa61c2fb894dd46f99363af7\"\u003e\u003ccode\u003e208effe\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eOutputStream\u003c/code\u003e to locally suppress extra fields.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/f49ecb6fd4932f7a83304de3679924fc0a281799\"\u003e\u003ccode\u003ef49ecb6\u003c/code\u003e\u003c/a\u003e Entry: clean up reading and writing the CDir headers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/00ebfc5ecbd8e27c16089a00cb06b65d1e081d61\"\u003e\u003ccode\u003e00ebfc5\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e behaves as expected with Zip64 support off.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/92b965c473c7e9a7290d4cc425772b061123afa3\"\u003e\u003ccode\u003e92b965c\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eOutputStream\u003c/code\u003e sets Zip64 extra field by default.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/6256a1f16072cfdb04e598b4173b185ba2ed929f\"\u003e\u003ccode\u003e6256a1f\u003c/code\u003e\u003c/a\u003e Extra fields: use symbols as indices as opposed to strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubyzip/rubyzip/commit/2f14307e63693eb6551f2c7e240801e0808a6bd9\"\u003e\u003ccode\u003e2f14307\u003c/code\u003e\u003c/a\u003e Ensure that \u003ccode\u003eUnknown\u003c/code\u003e extra field has a superclass.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jruby/jruby-rack/pull/362","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby-rack/issues/362","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/362/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-08T14:22:52.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2897661903","node_id":"PR_kwDOOavTrc6sts_P","number":42,"state":"open","title":"Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-08T14:22:52.000Z","updated_at":"2025-10-08T14:22:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bdavidxyz/koal/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdavidxyz%2Fkoal/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-07T03:10:24.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2892482920","node_id":"PR_kwDOHmAPb86sZ8lo","number":490,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-07T03:10:24.000Z","updated_at":"2025-10-07T03:10:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12627","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 23 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.1` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.1` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12627` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/398\"\u003egjtorikian/commonmarker#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-act...\n\n_Description has been truncated_","html_url":"https://github.com/Familyfirst4/dependabot-core/pull/490","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Familyfirst4%2Fdependabot-core/issues/490","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/490/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-06T22:22:31.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2892091469","node_id":"PR_kwDOBY2OQc6sYdBN","number":13237,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T22:22:31.000Z","updated_at":"2025-10-06T22:22:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.28.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.14.0","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12627","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 23 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.25.1` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.28.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.1` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.14.0` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12627` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.29.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.1\u003c/h2\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.29.0\u003c/h2\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.29.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.29.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.29.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.1\u003c/h2\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http_client 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-http 0.26.0\u003c/h2\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.26.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.26.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.1\u003c/h2\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.25.0\u003c/h2\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Min OTel Ruby API 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-09-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Bump minimum API Version to 1.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4c95b25df243dd5a3b824c6e40d40a689fc1695d\"\u003e\u003ccode\u003e4c95b25\u003c/code\u003e\u003c/a\u003e release: Release 37 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/589de6a02c5dfd52e3daa723ae4d64d176dc272d\"\u003e\u003ccode\u003e589de6a\u003c/code\u003e\u003c/a\u003e fix: Min OTel Ruby API 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3b1dfa92c89b4b1a1c9685596e3b2a1681c1b301\"\u003e\u003ccode\u003e3b1dfa9\u003c/code\u003e\u003c/a\u003e release: Release 54 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/4672fcf3d4699b264c38414382e6b8c6320b5217\"\u003e\u003ccode\u003e4672fcf\u003c/code\u003e\u003c/a\u003e feat: Bump minimum API Version to 1.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/04812983723ef37825feec52af1a10782b7f4a28\"\u003e\u003ccode\u003e0481298\u003c/code\u003e\u003c/a\u003e chore: relax contrib dependencies (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1692\"\u003e#1692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/234621064ceaaf82bd1089b8c42a5e88b766b19f\"\u003e\u003ccode\u003e2346210\u003c/code\u003e\u003c/a\u003e chore: update rubocop-performance requirement from ~\u0026gt; 1.25.0 to ~\u0026gt; 1.26.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/20069181c575b25a03dcd1f4f657fa959caf3bcd\"\u003e\u003ccode\u003e2006918\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.79.1 to ~\u0026gt; 1.80.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1662\"\u003e#1662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.28.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-enable Rails structured logging when \u003ccode\u003eenable_logs\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2721\"\u003e#2721\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate all Metrics related APIs \u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2726\"\u003e#2726\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSentry \u003ca href=\"https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Ended-on-October-7th\"\u003eno longer has the Metrics Beta offering\u003c/a\u003e so\nall the following APIs linked to Metrics have been deprecated and will be removed in the next major.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ...\n  config.metrics.enabled = true\n  config.metrics.enable_code_locations = true\n  config.metrics.before_emit = lambda {}\nend\n\u003cp\u003eSentry::Metrics.increment('button_click')\u003cbr /\u003e\nSentry::Metrics.distribution('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.gauge('page_load', 15.0, unit: 'millisecond')\u003cbr /\u003e\nSentry::Metrics.set('user_view', 'jane')\u003cbr /\u003e\nSentry::Metrics.timing('how_long') { sleep(1) }\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix leftover \u003ccode\u003econfig.logger\u003c/code\u003e call in \u003ccode\u003egraphql\u003c/code\u003e patch (\u003ca href=\"https://github.com/getsentry/sentry-ruby/2722\"\u003e#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConfiguration.before\u003c/code\u003e and \u003ccode\u003eConfiguration.after\u003c/code\u003e to run hooks before and after given event (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/44d588ecc66247fc191a96a802593ac55505067d\"\u003e\u003ccode\u003e44d588e\u003c/code\u003e\u003c/a\u003e release: 5.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/20667ee8a48690f4857bc1f16047f563115516bc\"\u003e\u003ccode\u003e20667ee\u003c/code\u003e\u003c/a\u003e Deprecate metrics (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2726\"\u003e#2726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/43e5788ebfbd7f6047958a50b27ff8427416eb97\"\u003e\u003ccode\u003e43e5788\u003c/code\u003e\u003c/a\u003e Add new configuration callbacks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2724\"\u003e#2724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/076adb70e99598e18de46680ecae064755ac7045\"\u003e\u003ccode\u003e076adb7\u003c/code\u003e\u003c/a\u003e Fix old logger call in graphql (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump comrak from 0.41.1 to 0.42.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/395\"\u003egjtorikian/commonmarker#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/396\"\u003egjtorikian/commonmarker#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:gem: 2.4.1 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/397\"\u003egjtorikian/commonmarker#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/398\"\u003egjtorikian/commonmarker#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.4.0...v2.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-act...\n\n_Description has been truncated_","html_url":"https://github.com/dependabot/dependabot-core/pull/13237","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dependabot%2Fdependabot-core/issues/13237","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13237/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-05T02:23:18.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2887693279","node_id":"PR_kwDON3RdU86sHrPf","number":2,"state":"open","title":"Bump the bundler group with 5 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-05T02:23:18.000Z","updated_at":"2025-10-05T02:23:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bundler","update_count":5,"packages":[{"name":"jekyll","old_version":"4.3.4","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"csv","old_version":"3.3.2","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"logger","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/ruby/logger"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jekyll](https://github.com/jekyll/jekyll) | `4.3.4` | `4.4.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.2` | `3.3.5` |\n| [logger](https://github.com/ruby/logger) | `1.6.5` | `1.7.0` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n\nUpdates `jekyll` from 4.3.4 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.4...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `csv` from 3.3.2 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/csv/releases\"\u003ecsv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecsv 3.3.5 - 2025-06-01\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Fixed \u003ccode\u003eStringScanner\u003c/code\u003e document URL.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/343\"\u003eGH-343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Petrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePetrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecsv 3.3.4 - 2025-04-13\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Removed an experimental command line tool.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/341\"\u003eGH-341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecsv 3.3.3 - 2025-03-20\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Add an experimental command line tool to filter a CSV.\n\u003cul\u003e\n\u003cli\u003ePatch by Burdette Lamar\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed wrong EOF detection for \u003ccode\u003eARGF\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/328\"\u003eGH-328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Takeshi Nishimatsu\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a regression bug that \u003ccode\u003eCSV.open\u003c/code\u003e rejects integer mode.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/336\"\u003eGH-336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Dave Burgess\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTakeshi Nishimatsu\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBurdette Lamar\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDave Burgess\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/csv/blob/main/NEWS.md\"\u003ecsv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.5 - 2025-06-01\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Fixed \u003ccode\u003eStringScanner\u003c/code\u003e document URL.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/343\"\u003eGH-343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Petrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePetrik de Heus\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.4 - 2025-04-13\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Removed an experimental command line tool.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/341\"\u003eGH-341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.3 - 2025-03-20\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecsv-filter\u003c/code\u003e: Added an experimental command line tool to filter a CSV.\n\u003cul\u003e\n\u003cli\u003ePatch by Burdette Lamar\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed wrong EOF detection for \u003ccode\u003eARGF\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/328\"\u003eGH-328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Takeshi Nishimatsu\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a regression bug that \u003ccode\u003eCSV.open\u003c/code\u003e rejects integer mode.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/csv/issues/336\"\u003eGH-336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReported by Dave Burgess\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTakeshi Nishimatsu\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBurdette Lamar\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDave Burgess\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/ecdc355b9efc1168d6aad540de4089cd7ef280ea\"\u003e\u003ccode\u003eecdc355\u003c/code\u003e\u003c/a\u003e Add 3.3.5 entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/69d9886238a504bfac60fa516cd08ad2a855a2a8\"\u003e\u003ccode\u003e69d9886\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/be2189b64c0d6b06b9ac0c80572f98ad846d9752\"\u003e\u003ccode\u003ebe2189b\u003c/code\u003e\u003c/a\u003e Replace link to ruby-doc.org with docs.ruby-lang.org (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/cfd5fe807c581e012aa1d062b5e813b56d7f0845\"\u003e\u003ccode\u003ecfd5fe8\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/43d0856a2b11a485590293297de80154f86d8166\"\u003e\u003ccode\u003e43d0856\u003c/code\u003e\u003c/a\u003e Add 3.3.4 entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/5ceeafa137435bd7d2e842eb32a37d40ccfbcc8d\"\u003e\u003ccode\u003e5ceeafa\u003c/code\u003e\u003c/a\u003e csv-filter: remove (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/7eea19a639d6c03829b337e5c916804d8e1c10cc\"\u003e\u003ccode\u003e7eea19a\u003c/code\u003e\u003c/a\u003e csv-filter: add --col-sep (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/a66c40f9ee9e2431868bcec3924832336fb32022\"\u003e\u003ccode\u003ea66c40f\u003c/code\u003e\u003c/a\u003e csv-filter: add --output-quote-char (\u003ca href=\"https://redirect.github.com/ruby/csv/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/75009b9d7411e8b270e54a9700d17236fca050e2\"\u003e\u003ccode\u003e75009b9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/csv/commit/d2abb36ccc7c067ef55e0fda6b2efe8721674048\"\u003e\u003ccode\u003ed2abb36\u003c/code\u003e\u003c/a\u003e Add 3.3.3 entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.2...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `logger` from 1.6.5 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/logger/releases\"\u003elogger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow setting shift variables in LogDevice when using reopen by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/56\"\u003eruby/logger#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine conversion to path name by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/120\"\u003eruby/logger#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor log shifting by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/121\"\u003eruby/logger#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy permission and ownership at shift by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/122\"\u003eruby/logger#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubclasses \u003ccode\u003einitialize\u003c/code\u003e must call super by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/123\"\u003eruby/logger#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude selected files only in the gem file by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/124\"\u003eruby/logger#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/125\"\u003eruby/logger#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Feature \u003ca href=\"https://redirect.github.com/ruby/logger/issues/21133\"\u003e#21133\u003c/a\u003e] Add \u003ccode\u003eskip_header\u003c/code\u003e option by \u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/119\"\u003eruby/logger#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/56\"\u003eruby/logger#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/119\"\u003eruby/logger#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/logger/compare/v1.6.6...v1.7.0\"\u003ehttps://github.com/ruby/logger/compare/v1.6.6...v1.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd TruffleRuby in CI by \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/115\"\u003eruby/logger#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/117\"\u003eruby/logger#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/118\"\u003eruby/logger#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept the object that has #to_path in Logger::LogDevice.new by \u003ca href=\"https://github.com/Watson1978\"\u003e\u003ccode\u003e@​Watson1978\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/116\"\u003eruby/logger#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Watson1978\"\u003e\u003ccode\u003e@​Watson1978\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/logger/pull/116\"\u003eruby/logger#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/logger/compare/v1.6.5...v1.6.6\"\u003ehttps://github.com/ruby/logger/compare/v1.6.5...v1.6.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/f474d07d9890a03e6e40430c4e2ee933c6193d7e\"\u003e\u003ccode\u003ef474d07\u003c/code\u003e\u003c/a\u003e Bump up v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/30a60700f17d12f336da5a5f56be1a88c96279f8\"\u003e\u003ccode\u003e30a6070\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/logger/issues/119\"\u003e#119\u003c/a\u003e from viralpraxis/add-skip-header-option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/7922086b66f3b202de384676321b936a2a53c014\"\u003e\u003ccode\u003e7922086\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/logger/issues/125\"\u003e#125\u003c/a\u003e from ruby/dependabot/github_actions/step-security/har...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/752b50bbeaf373338b472c0dc7beeb5752c74558\"\u003e\u003ccode\u003e752b50b\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/c1cfcb52bd43d14d5563bf7814ef607cdfb4d503\"\u003e\u003ccode\u003ec1cfcb5\u003c/code\u003e\u003c/a\u003e Include selected files only in the gem file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/9e506e50f357f48d2940ab5069ce9c030300eaaf\"\u003e\u003ccode\u003e9e506e5\u003c/code\u003e\u003c/a\u003e [DOC] Add .rdoc_options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/f80a18e6bfc24715f4c6595d0b78f5f1e123dd57\"\u003e\u003ccode\u003ef80a18e\u003c/code\u003e\u003c/a\u003e [DOC] Fix markups for the global variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/6f7f90854a8b58a9a0d78b9aacd8d153b2985627\"\u003e\u003ccode\u003e6f7f908\u003c/code\u003e\u003c/a\u003e [DOC] Fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/25df1edf32ddb67685770cc278ab709cfe40f315\"\u003e\u003ccode\u003e25df1ed\u003c/code\u003e\u003c/a\u003e [DOC] Missing descriptions of \u003ccode\u003eLogger.new\u003c/code\u003e arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/logger/commit/0892e1a636e63849d1682b104a106d88c29e0162\"\u003e\u003ccode\u003e0892e1a\u003c/code\u003e\u003c/a\u003e [DOC] Specify files for documents\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/logger/compare/v1.6.5...v1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ostruct` from 0.6.1 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/base64/releases\"\u003ebase64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/base64 by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/18\"\u003eruby/base64#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude older than 2.6 on macos-14 by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/21\"\u003eruby/base64#21\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RBS signature and testing by \u003ca href=\"https://github.com/ksss\"\u003e\u003ccode\u003e@​ksss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/25\"\u003eruby/base64#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnabled trusted publisher for rubygems.org by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/29\"\u003eruby/base64#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[DOC] Tweaks for module Base64 by \u003ca href=\"https://github.com/BurdetteLamar\"\u003e\u003ccode\u003e@​BurdetteLamar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/23\"\u003eruby/base64#23\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/18\"\u003eruby/base64#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/21\"\u003eruby/base64#21\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ksss\"\u003e\u003ccode\u003e@​ksss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/base64/pull/25\"\u003eruby/base64#25\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/base64/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/ruby/base64/compare/v0.2.0...v0.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/c5d3c7f3c06b40e956a04b4df57a60c0f5daea39\"\u003e\u003ccode\u003ec5d3c7f\u003c/code\u003e\u003c/a\u003e v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/5f438319cf7ff9ed23ffebe6cbb2e131dec8bdd1\"\u003e\u003ccode\u003e5f43831\u003c/code\u003e\u003c/a\u003e [DOC] Tweaks for module Base64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/bb660956c2c21050a0877d69446fae78889f6ccd\"\u003e\u003ccode\u003ebb66095\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/cd65c103c571f8451fec796e5685db9a3047128d\"\u003e\u003ccode\u003ecd65c10\u003c/code\u003e\u003c/a\u003e Add RBS signature and testing (\u003ca href=\"https://redirect.github.com/ruby/base64/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/e30df92f955d2c1262cb615fd6286e29f1faba0b\"\u003e\u003ccode\u003ee30df92\u003c/code\u003e\u003c/a\u003e Update file list on gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/9704a4cd5bc6bb4a45ad7fdb41dcbbbb69647caf\"\u003e\u003ccode\u003e9704a4c\u003c/code\u003e\u003c/a\u003e Update license files same as ruby/ruby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/7ec2861d800c32793816ffb9885921192011ca1f\"\u003e\u003ccode\u003e7ec2861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/base64/issues/21\"\u003e#21\u003c/a\u003e from ruby/old-version-on-macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/7ae5efd101bcaa205a20790676fe533179313b6c\"\u003e\u003ccode\u003e7ae5efd\u003c/code\u003e\u003c/a\u003e Exclude older than 2.6 on macos-14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/9669a7d3b0e3b9a739969404daf58f912c58c6b3\"\u003e\u003ccode\u003e9669a7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/base64/issues/18\"\u003e#18\u003c/a\u003e from mark-young-atg/provide_changelog_link_on_rubygems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/base64/commit/7cab043d67890b5a7169c3aac18fd04f6b7a864d\"\u003e\u003ccode\u003e7cab043\u003c/code\u003e\u003c/a\u003e Provide a 'Changelog' link on rubygems.org/gems/base64\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/base64/compare/v0.2.0...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/itspriddle/priddle.net/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/itspriddle%2Fpriddle.net/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-10-01T00:15:38.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2876382182","node_id":"PR_kwDOLiOlRs6rchvm","number":253,"state":"open","title":"Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T00:15:38.000Z","updated_at":"2025-10-01T00:15:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/identity-research-lab/tmi-web/pull/253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/identity-research-lab%2Ftmi-web/issues/253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/253/packages"}},{"old_version":"~\u003e 0.1.0","new_version":"\u003e= 0.1, \u003c 0.7","update_type":"patch","path":null,"pr_created_at":"2025-09-26T11:17:35.000Z","version_change":"~\u003e 0.1.0 → \u003e= 0.1, \u003c 0.7","issue":{"uuid":"3457115033","node_id":"PR_kwDOAnpU1c6qsNUg","number":7548,"state":"open","title":"Update ostruct requirement from ~\u003e 0.1.0 to \u003e= 0.1, \u003c 0.7","user":"dependabot[bot]","labels":["dependencies","inspec-7","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-26T11:17:35.000Z","updated_at":"2025-10-08T10:12:38.158Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"ostruct","old_version":"~\u003e 0.1.0","new_version":"\u003e= 0.1, \u003c 0.7","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [ostruct](https://github.com/ruby/ostruct) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix title, repository URL, and license in README by \u003ca href=\"https://github.com/stomar\"\u003e\u003ccode\u003e@​stomar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/1\"\u003eruby/ostruct#1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stomar\"\u003e\u003ccode\u003e@​stomar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/1\"\u003eruby/ostruct#1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/commits/v0.1.0\"\u003ehttps://github.com/ruby/ostruct/commits/v0.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.1.0...v0.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/inspec/inspec/pull/7548","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/inspec%2Finspec/issues/7548","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7548/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-09-23T03:07:36.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"3443464635","node_id":"PR_kwDOHWg4tc6p-jUD","number":121,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-23T03:07:36.000Z","updated_at":"2025-10-08T02:16:20.142Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.1","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 25 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003e:origin\u003c/code\u003e attribute in log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip including \u003ccode\u003esentry.message.template\u003c/code\u003e in the log event attributes if there are no interpolation parameters provided (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003elog_level\u003c/code\u003e when logging via \u003ccode\u003e:std_lib_logger\u003c/code\u003e patch (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esentry.origin\u003c/code\u003e attribute to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/7d99a86259ef13c943c39da760804211fb9575e4\"\u003e\u003ccode\u003e7d99a86\u003c/code\u003e\u003c/a\u003e release: 5.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/239a161e69deeb3835f838282b7e45d3063e88ef\"\u003e\u003ccode\u003e239a161\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esentry.origin\u003c/code\u003e to log events (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2712\"\u003e#2712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/21d4d57815a4e5f5b2b4a3b7aa296a21bddee62a\"\u003e\u003ccode\u003e21d4d57\u003c/code\u003e\u003c/a\u003e 2696 Respect log_level (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/1da1c2db805ea15fb68dd667774b14a36df1009c\"\u003e\u003ccode\u003e1da1c2d\u003c/code\u003e\u003c/a\u003e Skip sentry.message.template when there are no parameters (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com...\n\n_Description has been truncated_","html_url":"https://github.com/yeikel/dependabot-core/pull/121","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeikel%2Fdependabot-core/issues/121","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/121/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-09-22T17:08:24.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2850356718","node_id":"PR_kwDOCilrMM6p5P3u","number":921,"state":"closed","title":"Bump ostruct from 0.6.1 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-23T08:53:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T17:08:24.000Z","updated_at":"2025-09-23T08:53:02.000Z","time_to_close":56678,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.1 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.1\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ministryofjustice/disclosure-checker/pull/921","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Fdisclosure-checker/issues/921","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/921/packages"}},{"old_version":"0.6.0","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-09-22T00:18:34.000Z","version_change":"0.6.0 → 0.6.3","issue":{"uuid":"2847543456","node_id":"PR_kwDOM-We4M6puhCg","number":14,"state":"open","title":"Bump ostruct from 0.6.0 to 0.6.3","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-22T00:18:34.000Z","updated_at":"2025-09-22T00:18:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ostruct","old_version":"0.6.0","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [ostruct](https://github.com/ruby/ostruct) from 0.6.0 to 0.6.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/ostruct/releases\"\u003eostruct's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.1 to 2.12.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/81\"\u003eruby/ostruct#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/82\"\u003eruby/ostruct#82\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Run Ruby 2.5 on macos-13 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/64\"\u003eruby/ostruct#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude TruffleRuby from Actions. It easily broke our CI by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/68\"\u003eruby/ostruct#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.1 to 2.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/67\"\u003eruby/ostruct#67\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/66\"\u003eruby/ostruct#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubygems/release-gem from 1.1.0 to 1.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/69\"\u003eruby/ostruct#69\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a 'Changelog' link on rubygems.org/gems/ostruct by \u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.2 to 2.10.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/71\"\u003eruby/ostruct#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.3 to 2.10.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/72\"\u003eruby/ostruct#72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.10.4 to 2.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/73\"\u003eruby/ostruct#73\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.0 to 2.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/76\"\u003eruby/ostruct#76\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.11.1 to 2.12.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/77\"\u003eruby/ostruct#77\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed by \u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/78\"\u003eruby/ostruct#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't need to use admin secret for \u003ccode\u003egh release\u003c/code\u003e by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/79\"\u003eruby/ostruct#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.0 to 2.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/80\"\u003eruby/ostruct#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark-young-atg\"\u003e\u003ccode\u003e@​mark-young-atg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/70\"\u003eruby/ostruct#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Feature \u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/16495\"\u003e#16495\u003c/a\u003e] Do not include a backtick in error messages and backtraces by \u003ca href=\"https://github.com/hsbt\"\u003e\u003ccode\u003e@​hsbt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/ostruct/pull/59\"\u003eruby/ostruct#59\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.0...v0.6.1\"\u003ehttps://github.com/ruby/ostruct/compare/v0.6.0...v0.6.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d6302c72278d7ca01b4a2d7631e7b98e9aedee24\"\u003e\u003ccode\u003ed6302c7\u003c/code\u003e\u003c/a\u003e v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/45960639e4a53d471cbdcb1dbb3dbe96b3cb3de9\"\u003e\u003ccode\u003e4596063\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eRactor.shareable_proc\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/380c3271be93d47ee1ee0be6f1cf031a2a3d0fd6\"\u003e\u003ccode\u003e380c327\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.1 to 2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/e558399e7c4d34b6db28d749e24e6d463db6dd43\"\u003e\u003ccode\u003ee558399\u003c/code\u003e\u003c/a\u003e v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/436dff31dee83939d1be0251da7c032ac0ba3431\"\u003e\u003ccode\u003e436dff3\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.12.0 to 2.12.1 (\u003ca href=\"https://redirect.github.com/ruby/ostruct/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/d1908bd61127ae949375f75bc06e4752c1c5ac47\"\u003e\u003ccode\u003ed1908bd\u003c/code\u003e\u003c/a\u003e Don't need to use admin secret for gh release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/50d51248bec5560a102a1024aff4174b31dca8cc\"\u003e\u003ccode\u003e50d5124\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eRactor#value\u003c/code\u003e as \u003ccode\u003eRactor#take\u003c/code\u003e is removed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/7ee2fe7e741a2ab14d3ad1e08933083093744469\"\u003e\u003ccode\u003e7ee2fe7\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.1 to 2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/469694c1cdd4c82df629e90a18791277ecc32b3d\"\u003e\u003ccode\u003e469694c\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.11.0 to 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/ostruct/commit/b55ecb4200459d8a4d63e18802d066f8d1fe1a30\"\u003e\u003ccode\u003eb55ecb4\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.10.4 to 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/ostruct/compare/v0.6.0...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ostruct\u0026package-manager=bundler\u0026previous-version=0.6.0\u0026new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/LewisLiu819/COMPSCI-0.10/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LewisLiu819%2FCOMPSCI-0.10/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-09-21T16:15:43.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"3438381227","node_id":"PR_kwDOHWg4tc6ptbEy","number":118,"state":"open","title":"Bump the prod-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-21T16:15:43.000Z","updated_at":"2025-09-23T03:05:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":30,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"parser","old_version":"3.3.7.1","new_version":"3.3.9.0","repository_url":"https://github.com/whitequark/parser"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.5.11952","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 26 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [parser](https://github.com/whitequark/parser) | `3.3.7.1` | `3.3.9.0` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.5.11952` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003edef my_event(event)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/6bd141c63321762470eb354a068c1a2f28ca0619\"\u003e\u003ccode\u003e6bd141c\u003c/code\u003e\u003c/a\u003e Add Sentry::DebugTransport for testing/debugging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/36920acc2c0d2cc6af40e7b81ca0ebd9165b9b05\"\u003e\u003ccode\u003e36920ac\u003c/code\u003e\u003c/a\u003e Fix test failures under jruby (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2665\"\u003e#2665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/5d9c33838e123403e906a7bc60073ec21f8575a3\"\u003e\u003ccode\u003e5d9c338\u003c/code\u003e\u003c/a\u003e Fix flaky net/http spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2667\"\u003e#2667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmar...\n\n_Description has been truncated_","html_url":"https://github.com/yeikel/dependabot-core/pull/118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeikel%2Fdependabot-core/issues/118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/118/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-09-21T09:02:43.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2847005165","node_id":"PR_kwDOHmAPb86psdnt","number":453,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","ruby","L: git:submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-07T03:08:29.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-21T09:02:43.000Z","updated_at":"2025-10-07T03:08:29.000Z","time_to_close":1361146,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 25 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003edef my_event(event)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/6bd141c63321762470eb354a068c1a2f28ca0619\"\u003e\u003ccode\u003e6bd141c\u003c/code\u003e\u003c/a\u003e Add Sentry::DebugTransport for testing/debugging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/36920acc2c0d2cc6af40e7b81ca0ebd9165b9b05\"\u003e\u003ccode\u003e36920ac\u003c/code\u003e\u003c/a\u003e Fix test failures under jruby (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2665\"\u003e#2665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/5d9c33838e123403e906a7bc60073ec21f8575a3\"\u003e\u003ccode\u003e5d9c338\u003c/code\u003e\u003c/a\u003e Fix flaky net/http spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2667\"\u003e#2667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.26.3 to 1.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a1dd71d7b4aa1330bf96a1c9946733e9803b81fc\"\u003e\u003ccode\u003ea1dd71d\u003c/code\u003e\u003c/a\u003e v1.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/8acbc0121e464cff5718eab95cf5d1b3adc7f716\"\u003e\u003ccode\u003e8acbc01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/355\"\u003e#355\u003c/a\u003e from grosser/grosser/34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ada102946f9415ddbb8259ddada7ae640bf3dbe9\"\u003e\u003ccode\u003eada1029\u003c/code\u003e\u003c/a\u003e skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e79131c72a0795031c0cec67ab33bc5804a517be\"\u003e\u003ccode\u003ee79131c\u003c/code\u003e\u003c/a\u003e ruby 3.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.26.3...v1.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.4...\n\n_Description has been truncated_","html_url":"https://github.com/Familyfirst4/dependabot-core/pull/453","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Familyfirst4%2Fdependabot-core/issues/453","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/453/packages"}},{"old_version":"0.6.1","new_version":"0.6.3","update_type":"patch","path":null,"pr_created_at":"2025-09-21T05:43:14.000Z","version_change":"0.6.1 → 0.6.3","issue":{"uuid":"2846826153","node_id":"PR_kwDOBY2OQc6prx6p","number":13138,"state":"closed","title":"Bump the prod-dependencies group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","L: git:submodules","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-06T22:20:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-21T05:43:14.000Z","updated_at":"2025-10-06T22:20:29.000Z","time_to_close":1355835,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies","update_count":29,"packages":[{"name":"http","old_version":"5.1.1","new_version":"5.3.1","repository_url":"https://github.com/httprb/http"},{"name":"opentelemetry-exporter-otlp-logs","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp-metrics","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-excon","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-faraday","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-http","old_version":"0.24.0","new_version":"0.25.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-instrumentation-net_http","old_version":"0.23.0","new_version":"0.24.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"opentelemetry-logs-sdk","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-metrics-sdk","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"sentry-opentelemetry","old_version":"5.23.0","new_version":"5.27.0","repository_url":"https://github.com/getsentry/sentry-ruby"},{"name":"zeitwerk","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"},{"name":"aws-sdk-codecommit","old_version":"1.63.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"aws-sdk-ecr","old_version":"1.68.0","new_version":"1.110.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"commonmarker","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"excon","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/excon/excon"},{"name":"faraday","old_version":"2.7.11","new_version":"2.13.4","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-retry","old_version":"2.2.0","new_version":"2.3.2","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"nokogiri","old_version":"1.18.9","new_version":"1.18.10","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"ostruct","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/ruby/ostruct"},{"name":"psych","old_version":"5.1.2","new_version":"5.2.6","repository_url":"https://github.com/ruby/psych"},{"name":"sorbet-runtime","old_version":"0.6.12544","new_version":"0.6.12556","repository_url":"https://github.com/sorbet/sorbet"},{"name":"stackprof","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/tmm1/stackprof"},{"name":"parallel","old_version":"1.26.3","new_version":"1.27.0","repository_url":"https://github.com/grosser/parallel"},{"name":"parseconfig","old_version":"1.0.8","new_version":"1.1.2","repository_url":"https://github.com/datafolklabs/ruby-parseconfig"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the prod-dependencies group with 25 updates in the /updater directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [http](https://github.com/httprb/http) | `5.1.1` | `5.3.1` |\n| [opentelemetry-exporter-otlp-logs](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.2.1` |\n| [opentelemetry-exporter-otlp-metrics](https://github.com/open-telemetry/opentelemetry-ruby) | `0.4.0` | `0.6.0` |\n| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.26.0` | `0.28.0` |\n| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.24.0` | `0.25.1` |\n| [opentelemetry-instrumentation-net_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.23.0` | `0.24.0` |\n| [opentelemetry-logs-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.2.0` | `0.4.0` |\n| [opentelemetry-metrics-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `0.6.0` | `0.9.1` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.0` | `1.9.0` |\n| [sentry-opentelemetry](https://github.com/getsentry/sentry-ruby) | `5.23.0` | `5.27.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.7.1` | `2.7.3` |\n| [aws-sdk-codecommit](https://github.com/aws/aws-sdk-ruby) | `1.63.0` | `1.90.0` |\n| [aws-sdk-ecr](https://github.com/aws/aws-sdk-ruby) | `1.68.0` | `1.110.0` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `2.3.1` | `2.4.0` |\n| [excon](https://github.com/excon/excon) | `1.2.5` | `1.3.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.11` | `2.13.4` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.2.0` | `2.3.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.9` | `1.18.10` |\n| [ostruct](https://github.com/ruby/ostruct) | `0.6.1` | `0.6.3` |\n| [psych](https://github.com/ruby/psych) | `5.1.2` | `5.2.6` |\n| [sorbet-runtime](https://github.com/sorbet/sorbet) | `0.6.12544` | `0.6.12556` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.25` | `0.2.27` |\n| [parallel](https://github.com/grosser/parallel) | `1.26.3` | `1.27.0` |\n| [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) | `1.0.8` | `1.1.2` |\n\n\nUpdates `http` from 5.1.1 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/36a8d72a7e8704750edb203f79516b2fca8dba0d\"\u003e\u003ccode\u003e36a8d72\u003c/code\u003e\u003c/a\u003e Release v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/2900e3331af329b6e986e190e8857d0dd0adee1d\"\u003e\u003ccode\u003e2900e33\u003c/code\u003e\u003c/a\u003e Release v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/cd3272131f9d3b60947eef46510d6f18832f37b6\"\u003e\u003ccode\u003ecd32721\u003c/code\u003e\u003c/a\u003e backport: Use native \u003ccode\u003ellhttp\u003c/code\u003e gem on MRI (\u003ca href=\"https://redirect.github.com/httprb/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/31baa31eb0b6716a4272c91596baef61bcf42df2\"\u003e\u003ccode\u003e31baa31\u003c/code\u003e\u003c/a\u003e backport: feat: add raise_error feature (\u003ca href=\"https://redirect.github.com/httprb/http/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/f25828832568287c8906dbde60381fc9496b4fb1\"\u003e\u003ccode\u003ef258288\u003c/code\u003e\u003c/a\u003e backport: Cache header normalization to reduce object allocation (\u003ca href=\"https://redirect.github.com/httprb/http/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/7da3135fdd8f06c570f0385e08c0f30bcbd47bb5\"\u003e\u003ccode\u003e7da3135\u003c/code\u003e\u003c/a\u003e backport: Add .retriable feature to Http - Rebased (\u003ca href=\"https://redirect.github.com/httprb/http/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/1c1634102251d3882cd1a0bd0db68a44a5c0cca2\"\u003e\u003ccode\u003e1c16341\u003c/code\u003e\u003c/a\u003e backport: Add more granularity to \u003ccode\u003eConnectionError\u003c/code\u003e through more specific err...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/790a1d223b5250affb003ae9e615fc369c687c55\"\u003e\u003ccode\u003e790a1d2\u003c/code\u003e\u003c/a\u003e backport: Drop depenency on base64 (\u003ca href=\"https://redirect.github.com/httprb/http/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/bb754c7d85dca26180567b781815e1b84c784d86\"\u003e\u003ccode\u003ebb754c7\u003c/code\u003e\u003c/a\u003e Release v5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/httprb/http/commit/de1e319edc33a60c16b012d061155610e553dd8e\"\u003e\u003ccode\u003ede1e319\u003c/code\u003e\u003c/a\u003e ci: Cleanup and update workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/httprb/http/compare/v5.1.1...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-logs` from 0.2.0 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-logs 0.2.1\u003c/h2\u003e\n\u003ch3\u003ev0.2.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Support hash bodies and attribute values in OTLP logs exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-logs/v0.2.0...opentelemetry-exporter-otlp-logs/v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-exporter-otlp-metrics` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-exporter-otlp-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.6.0\u003c/h2\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.5.0\u003c/h2\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-exporter-otlp-metrics 0.4.1\u003c/h2\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/exporter/otlp-metrics/CHANGELOG.md\"\u003eopentelemetry-exporter-otlp-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.6.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add support for exporting asynchronous instruments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.5.0 / 2025-06-23\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add exponential histogram in otlp metrics exporter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.4.1 / 2025-04-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update out-of-date google-protobuf-any\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/3fdabbc4ad8d34cd59943bbf4229347cf1261e9e\"\u003e\u003ccode\u003e3fdabbc\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.5.0 (was 0.4.1) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/9c80c406d36afc730bb49240c8750bfeaa8a1078\"\u003e\u003ccode\u003e9c80c40\u003c/code\u003e\u003c/a\u003e feat: add exponential histogram in otlp metrics exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1851\"\u003e#1851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/b2cac915e2662f91e032097c4e0c6e9395128d64\"\u003e\u003ccode\u003eb2cac91\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-exporter-otlp-metrics 0.4.1 (was 0.4.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e5905488b505acbab175949026045173db25a4e7\"\u003e\u003ccode\u003ee590548\u003c/code\u003e\u003c/a\u003e fix: update out-of-date google-protobuf-any (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1816\"\u003e#1816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-exporter-otlp-metrics/v0.4.0...opentelemetry-exporter-otlp-metrics/v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-excon` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-excon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-excon 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/excon/CHANGELOG.md\"\u003eopentelemetry-instrumentation-excon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Excon \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/8437ce61acd5f9d19a8e1708e857b76707b56543\"\u003e\u003ccode\u003e8437ce6\u003c/code\u003e\u003c/a\u003e feat: excon HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7c04e40423fcc01365ca717aa93507d7c4100228\"\u003e\u003ccode\u003e7c04e40\u003c/code\u003e\u003c/a\u003e refactor: Define a single ruby required version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-excon/v0.23.0...opentelemetry-instrumentation-excon/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-faraday` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-faraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.28.0\u003c/h2\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-faraday 0.27.0\u003c/h2\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/faraday/CHANGELOG.md\"\u003eopentelemetry-instrumentation-faraday's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.28.0 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add Faraday \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1592\"\u003e#1592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.27.0 / 2025-06-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Suppress internal spans with Faraday instrumentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e74539e855722139fc92d0b3c631c75096d2faeb\"\u003e\u003ccode\u003ee74539e\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/19bec84aaa6b5621d5c8858a1ef7b078bd4479b6\"\u003e\u003ccode\u003e19bec84\u003c/code\u003e\u003c/a\u003e feat: Faraday semantic convention stability opt in (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1592\"\u003e#1592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/ca00ab0fb11cc1b6aa24db6072f6a8c09cd4ed74\"\u003e\u003ccode\u003eca00ab0\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2c11325eb9e3eb009b1e66752110c1b43e6d75e3\"\u003e\u003ccode\u003e2c11325\u003c/code\u003e\u003c/a\u003e feat: suppress internal spans with Faraday instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-faraday/v0.26.0...opentelemetry-instrumentation-faraday/v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-http` from 0.24.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.25.1 / 2025-07-01\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Update span name when semconv stability is enabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.25.0 / 2025-06-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1547\"\u003e#1547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/28c61be5004d62255c6b77112bb9b57218b80d7a\"\u003e\u003ccode\u003e28c61be\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-http 0.25.1 (was 0.25.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3a237a5e089239623ee8cfa2e8d2b7e07e1d552a\"\u003e\u003ccode\u003e3a237a5\u003c/code\u003e\u003c/a\u003e fix: update span name when semconv stability is enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/62e4b1c13f09f64701aa9937d17c6c8b5bf0c9ce\"\u003e\u003ccode\u003e62e4b1c\u003c/code\u003e\u003c/a\u003e release: Release 2 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/7837db80a55a5b840d9d38f1d014536f104f9132\"\u003e\u003ccode\u003e7837db8\u003c/code\u003e\u003c/a\u003e feat: http semconv opt in files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/645d1ca5392fa7c38b757293713b96c9fdb80b5c\"\u003e\u003ccode\u003e645d1ca\u003c/code\u003e\u003c/a\u003e chore: bump DavidAnson/markdownlint-cli2-action from 19 to 20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5cf61145d492e5dfd15d58f1bfd10fb14bbf3f9b\"\u003e\u003ccode\u003e5cf6114\u003c/code\u003e\u003c/a\u003e chore: Enable Gemfile Dev Deps (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/a9592d7a4f0cb88e4298e5d41592f75d3eaf9869\"\u003e\u003ccode\u003ea9592d7\u003c/code\u003e\u003c/a\u003e chore: update rubocop to 1.72.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-http/v0.24.0...opentelemetry-instrumentation-http/v0.25.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-instrumentation-net_http` from 0.23.0 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/releases\"\u003eopentelemetry-instrumentation-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.24.0\u003c/h2\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-instrumentation-net_http 0.23.1\u003c/h2\u003e\n\u003ch3\u003ev0.23.1 / 2025-07-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/blob/main/instrumentation/net_http/CHANGELOG.md\"\u003eopentelemetry-instrumentation-net_http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.24.0 / 2025-08-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e environment variable compatibility \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1572\"\u003e#1572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.23.1 / 2025-08-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: net_http and aws_sdk ci fix\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/93f5c82800409ad78af390e44272fd2582cf3ccf\"\u003e\u003ccode\u003e93f5c82\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-instrumentation-net_http 0.24.0 (was 0.23.1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/e4f9fb5fdf5584754d823c3783841ff6e0b5c601\"\u003e\u003ccode\u003ee4f9fb5\u003c/code\u003e\u003c/a\u003e feat: NET::HTTP semantic convention stability migration (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/d9f240503e4d19288cf4ab670b4b16f406652d2d\"\u003e\u003ccode\u003ed9f2405\u003c/code\u003e\u003c/a\u003e chore: Update release dates to match reality (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/975e5ee7eece401424e07613c728c2a791580a90\"\u003e\u003ccode\u003e975e5ee\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/2ceaf46cf0844397aa77e68cee5467c8810ad67b\"\u003e\u003ccode\u003e2ceaf46\u003c/code\u003e\u003c/a\u003e release: Release 5 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/5a43d86b23689cc320f24f48c214fb667ba7314e\"\u003e\u003ccode\u003e5a43d86\u003c/code\u003e\u003c/a\u003e fix: net_http and aws_sdk ci fix (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3c3130616b55e21207802a0180440ffd4a56b497\"\u003e\u003ccode\u003e3c31306\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.76.2 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/3981a52125abffa558d3943456a1af4cffe4607c\"\u003e\u003ccode\u003e3981a52\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.75.1 to ~\u0026gt; 1.76.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/dc076e739712f07b70885e0f3ee5cbfc520dcf98\"\u003e\u003ccode\u003edc076e7\u003c/code\u003e\u003c/a\u003e chore: update rubocop requirement from ~\u0026gt; 1.73.2 to ~\u0026gt; 1.75.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/commit/06a295b1cdc9f705b334e9f3bec67ba2afee300e\"\u003e\u003ccode\u003e06a295b\u003c/code\u003e\u003c/a\u003e chore: bump rubocop and rubocop-performance gem versions  (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby-contrib/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby-contrib/compare/opentelemetry-instrumentation-net_http/v0.23.0...opentelemetry-instrumentation-net_http/v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-logs-sdk` from 0.2.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-logs-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.4.0\u003c/h2\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-logs-sdk 0.3.0\u003c/h2\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/logs_sdk/CHANGELOG.md\"\u003eopentelemetry-logs-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.4.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIBUTE_* env vars.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.3.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Update error message for invalid log record attribute\u003c/li\u003e\n\u003cli\u003eADDED: Set logs exporter default to OTLP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/385715c8650fc77af08b22efe2f48f4a95e6c5d9\"\u003e\u003ccode\u003e385715c\u003c/code\u003e\u003c/a\u003e feat!: Add OTEL_LOGRECORD_ATTRIBUTE_* env vars. Remove OTEL_LOG_RECORD_ATTRIB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d3e3c54bf8887c782619ae2bc7563e13d9295c08\"\u003e\u003ccode\u003ed3e3c54\u003c/code\u003e\u003c/a\u003e feat: Set logs exporter default to OTLP (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/82ef32eb9bf3308d970c0a558b541ea8f3b455e8\"\u003e\u003ccode\u003e82ef32e\u003c/code\u003e\u003c/a\u003e feat: Update error message for invalid log record attribute (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1825\"\u003e#1825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4b6275a8de9848e4717c6ceef3a022c14e0b7617\"\u003e\u003ccode\u003e4b6275a\u003c/code\u003e\u003c/a\u003e chore: Skip flaky logs test on Windows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/c3450075b6ca8852c638dbf179ac79215c34446c\"\u003e\u003ccode\u003ec345007\u003c/code\u003e\u003c/a\u003e chore: ConfiguratorPatch updates (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-logs-sdk/v0.2.0...opentelemetry-logs-sdk/v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-metrics-sdk` from 0.6.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-metrics-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.1\u003c/h2\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.9.0\u003c/h2\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.8.0\u003c/h2\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.3\u003c/h2\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.2\u003c/h2\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.1\u003c/h2\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.7.0\u003c/h2\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-metrics-sdk 0.6.1\u003c/h2\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/metrics_sdk/CHANGELOG.md\"\u003eopentelemetry-metrics-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.9.1 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use mapping scale outside of rescale logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.9.0 / 2025-08-19\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add \u003ccode\u003eLOWMEMORY\u003c/code\u003e option to \u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.8.0 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBREAKING CHANGE: Update default aggregation temporality for counter, histogram, and up down counter to cumulative\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eADDED: Support asynchronous instruments: ObservableGauge, ObservableCounter and ObservableUpDownCounter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range on exponential histograms and raise exception if out of bounds\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Update max instrument name length from 63 to 255 characters and allow \u003ccode\u003e/\u003c/code\u003e in instrument names\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFIXED: Validate scale range and raise exception if out of bounds for exponential histograms\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.3 / 2025-07-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Stop exporting metrics with empty data points\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.2 / 2025-07-03\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Coerce aggregation temporality to be a symbol for exponential histograms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.1 / 2025-05-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Recover periodic metric readers after forking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.7.0 / 2025-05-13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add basic exponential histogram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev0.6.1 / 2025-04-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Use condition signal to replace sleep and remove timeout.timeout…\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/7f5db11a271329085b4cd4f63293b83bbe232e27\"\u003e\u003ccode\u003e7f5db11\u003c/code\u003e\u003c/a\u003e fix: use mapping scale outside rescale logic (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/14d1b61f6ecf443790eebe476c205f4fcbf3f870\"\u003e\u003ccode\u003e14d1b61\u003c/code\u003e\u003c/a\u003e release: Release opentelemetry-metrics-sdk 0.9.0 (was 0.8.0) (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e344c2c47eff252ba09cf587b70b741d3e95959b\"\u003e\u003ccode\u003ee344c2c\u003c/code\u003e\u003c/a\u003e feat: add low memory to TEMPORALITY_PREFERENCE (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/f5bec997e1cc55b2db305ab2cc7d119f0d937a28\"\u003e\u003ccode\u003ef5bec99\u003c/code\u003e\u003c/a\u003e drop aggregation_temporality method and instance variable for last_value and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/8ba003bea8ccc319ffd589ed182fbf776edd92aa\"\u003e\u003ccode\u003e8ba003b\u003c/code\u003e\u003c/a\u003e feat: add view for asych instrument (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1887\"\u003e#1887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/d067071f29ff02718d41fdac370b9d8d4bdfee3e\"\u003e\u003ccode\u003ed067071\u003c/code\u003e\u003c/a\u003e fix: Update max instrument length from 63 to 255 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/6168e9c827786767f5ae4b16f136d0d1b50efdef\"\u003e\u003ccode\u003e6168e9c\u003c/code\u003e\u003c/a\u003e feat: include async instrument for otlp exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/5ada394e881e863114f223e666f1554559bdc6fd\"\u003e\u003ccode\u003e5ada394\u003c/code\u003e\u003c/a\u003e fix: add kind enum type for aggregation_temporality that only allow two types...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-metrics-sdk/v0.6.0...opentelemetry-metrics-sdk/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry-sdk` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/releases\"\u003eopentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopentelemetry-sdk 1.9.0\u003c/h2\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eopentelemetry-sdk 1.8.1\u003c/h2\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/blob/main/sdk/CHANGELOG.md\"\u003eopentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.9.0 / 2025-09-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eADDED: Add record_exception option for in_span\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 / 2025-08-14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIXED: Remove patch constraint on Zipkin exporter\u003c/li\u003e\n\u003cli\u003eDOCS: Fix Resource merge documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/4ab7dbbce66a66126dd974ce6c2b9d45bb7276b1\"\u003e\u003ccode\u003e4ab7dbb\u003c/code\u003e\u003c/a\u003e release: Release 3 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/a6ce85bc55e06437814c5c13c477b6273d8b9566\"\u003e\u003ccode\u003ea6ce85b\u003c/code\u003e\u003c/a\u003e feat: add record_exception option for in_span (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1911\"\u003e#1911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/752080a648197ef5239b2390831b896bd5447a96\"\u003e\u003ccode\u003e752080a\u003c/code\u003e\u003c/a\u003e release: Release 7 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1892\"\u003e#1892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/e71e1bc308a4759977256c535ae3711ebef1d79e\"\u003e\u003ccode\u003ee71e1bc\u003c/code\u003e\u003c/a\u003e docs: fix Resource merge documentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/deac860af37ab7f36ccfb7eb4390086b704c6749\"\u003e\u003ccode\u003edeac860\u003c/code\u003e\u003c/a\u003e release: Release 4 gems (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/ddb2a3c37d6d7fd88e92f6c28c59f5662a35e5d4\"\u003e\u003ccode\u003eddb2a3c\u003c/code\u003e\u003c/a\u003e fix: Remove patch constraint on Zipkin exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/commit/86e443ae85a31f1de3951b56e15145d5eacbda39\"\u003e\u003ccode\u003e86e443a\u003c/code\u003e\u003c/a\u003e chore: add Rubocop additional linter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-ruby/issues/1836\"\u003e#1836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-ruby/compare/opentelemetry-sdk/v1.8.0...opentelemetry-sdk/v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-opentelemetry` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/releases\"\u003esentry-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003edef my_event(event)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/218fda2b7785773615593690c3e60e46660b7dae\"\u003e\u003ccode\u003e218fda2\u003c/code\u003e\u003c/a\u003e release: 5.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/975c2b18f44ff26298504b6c8d13df6238d0345b\"\u003e\u003ccode\u003e975c2b1\u003c/code\u003e\u003c/a\u003e release: 5.25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/cad4b3fe4ec8726dd371fb0894e5cf5829b3852d\"\u003e\u003ccode\u003ecad4b3f\u003c/code\u003e\u003c/a\u003e release: 5.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/63b5162309e449b009ce153fd1ce2e059a216e1b\"\u003e\u003ccode\u003e63b5162\u003c/code\u003e\u003c/a\u003e Replace logger with sdk_logger (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry-ruby` from 5.23.0 to 5.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md\"\u003esentry-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.27.0\u003c/h2\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePropagated sampling rates as specified in \u003ca href=\"https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\"\u003eTraces\u003c/a\u003e docs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2671\"\u003e#2671\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Rails ActiveSupport log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2690\"\u003e#2690\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for defining custom Rails log subscribers that work with Sentry Structured Logging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/pull/2689\"\u003e#2689\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eRails applications can now define custom log subscribers that integrate with Sentry's structured logging system. The feature includes built-in subscribers for ActionController, ActiveRecord, ActiveJob, and ActionMailer events, with automatic parameter filtering that respects Rails' \u003ccode\u003econfig.filter_parameters\u003c/code\u003e configuration.\u003c/p\u003e\n\u003cp\u003eTo enable structured logging with Rails log subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable default Rails log subscribers (ActionController and ActiveRecord)\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTo configure all subscribers:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSentry.init do |config|\n  # ... your setup ...\n\u003ch1\u003eMake sure structured logging is enabled\u003c/h1\u003e\n\u003cp\u003econfig.enable_logs = true\u003c/p\u003e\n\u003ch1\u003eEnable Rails log subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.enabled = true\u003c/p\u003e\n\u003ch1\u003eAdd ActionMailer and ActiveJob subscribers\u003c/h1\u003e\n\u003cp\u003econfig.rails.structured_logging.subscribers.update(\u003cbr /\u003e\naction_mailer: Sentry::Rails::LogSubscribers::ActionMailerSubscriber,\u003cbr /\u003e\nactive_job: Sentry::Rails::LogSubscribers::ActiveJobSubscriber\u003cbr /\u003e\n)\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also define custom log subscribers by extending the base class:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eclass MyCustomSubscriber \u0026lt; Sentry::Rails::LogSubscriber\n  attach_to :my_component\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/8320265caa7dddd3c744a000bf8801504bc1cee1\"\u003e\u003ccode\u003e8320265\u003c/code\u003e\u003c/a\u003e release: 5.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/c51d8ffae2b736be9756e670b7bc36286f540146\"\u003e\u003ccode\u003ec51d8ff\u003c/code\u003e\u003c/a\u003e Introduce structured_logging config namespace (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2692\"\u003e#2692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/ec50db470283eff184950da3912c286f11d1616b\"\u003e\u003ccode\u003eec50db4\u003c/code\u003e\u003c/a\u003e Rails active support log subscribers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2690\"\u003e#2690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/a3d87a6dcdf5f78dcbce299ebaea9c9c474f5967\"\u003e\u003ccode\u003ea3d87a6\u003c/code\u003e\u003c/a\u003e Update sentry trace regexp (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/53f3b5820aed24789b60f40aa8ffa949aac1fa2a\"\u003e\u003ccode\u003e53f3b58\u003c/code\u003e\u003c/a\u003e Propagated sampling rates (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2671\"\u003e#2671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/9b3769336668da4dee617e349760f10f0b062ff1\"\u003e\u003ccode\u003e9b37693\u003c/code\u003e\u003c/a\u003e Remove redundant \u003ccode\u003eattr_reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/727bf14969c8dff8170046b2c10cb999329b590c\"\u003e\u003ccode\u003e727bf14\u003c/code\u003e\u003c/a\u003e Improved devcontainer setup with e2e test mini infra (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2672\"\u003e#2672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/6bd141c63321762470eb354a068c1a2f28ca0619\"\u003e\u003ccode\u003e6bd141c\u003c/code\u003e\u003c/a\u003e Add Sentry::DebugTransport for testing/debugging (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/36920acc2c0d2cc6af40e7b81ca0ebd9165b9b05\"\u003e\u003ccode\u003e36920ac\u003c/code\u003e\u003c/a\u003e Fix test failures under jruby (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2665\"\u003e#2665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-ruby/commit/5d9c33838e123403e906a7bc60073ec21f8575a3\"\u003e\u003ccode\u003e5d9c338\u003c/code\u003e\u003c/a\u003e Fix flaky net/http spec (\u003ca href=\"https://redirect.github.com/getsentry/sentry-ruby/issues/2667\"\u003e#2667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-ruby/compare/5.23.0...5.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.1 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 (20 May 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe helper \u003ccode\u003eZeitwerk::Loader#cpath_expected_at\u003c/code\u003e did not work correctly if the\ninflector had logic that relied on the absolute path of the given file or\ndirectory. This has been fixed.\u003c/p\u003e\n\u003cp\u003eThis bug was found by \u003ca href=\"https://openai.com/codex/\"\u003eCodex\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerpetual internal work.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.2 (18 February 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInternal improvements and micro-optimizations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stable TruffleRuby to CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/77c971c0f602bd0e5961d22dc7541d863737dbcb\"\u003e\u003ccode\u003e77c971c\u003c/code\u003e\u003c/a\u003e Ready for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/97cd2a3c788c5682099b9fff306c9e3d657648c7\"\u003e\u003ccode\u003e97cd2a3\u003c/code\u003e\u003c/a\u003e cpath_expected_at: pass correct dir to the inflector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/67b1396cab1bb517b9a63833417831d648794fcc\"\u003e\u003ccode\u003e67b1396\u003c/code\u003e\u003c/a\u003e User Symbol#name here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/72b9aab5667f25a91e5c773d0ffa52db521b7c88\"\u003e\u003ccode\u003e72b9aab\u003c/code\u003e\u003c/a\u003e Refactor thread-safety test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/52d90dd01b2cb70fb32f8845deaff1c97760a8c2\"\u003e\u003ccode\u003e52d90dd\u003c/code\u003e\u003c/a\u003e Simplify Zeitwerk::Cref#path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/68eb4ae31c81b7b78dd6584a47b9cb751561a66a\"\u003e\u003ccode\u003e68eb4ae\u003c/code\u003e\u003c/a\u003e Parameterize Zeitwerk::Cref::Map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/efaa214503261c23f4d686c8f31108eedff51dc1\"\u003e\u003ccode\u003eefaa214\u003c/code\u003e\u003c/a\u003e New signature convention for exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/4cf0ddff474ee81398932b9391a8ee06d9bea008\"\u003e\u003ccode\u003e4cf0ddf\u003c/code\u003e\u003c/a\u003e Revises duck-typing signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/2120324b37f8832e4476f20b5a4247197f6a64c3\"\u003e\u003ccode\u003e2120324\u003c/code\u003e\u003c/a\u003e Use #: for RBS annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a1d4f546daf8d608cc9040976e76da802fe041e9\"\u003e\u003ccode\u003ea1d4f54\u003c/code\u003e\u003c/a\u003e Updates some signature annotations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.1...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-codecommit` from 1.63.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-codecommit/CHANGELOG.md\"\u003eaws-sdk-codecommit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.90.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.89.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.88.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.87.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.86.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.85.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.84.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.83.0 (2025-02-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-ecr` from 1.68.0 to 1.110.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ecr/CHANGELOG.md\"\u003eaws-sdk-ecr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.110.0 (2025-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Remove incorrect endpoint tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.109.0 (2025-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.108.0 (2025-08-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.107.0 (2025-07-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.106.0 (2025-07-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0 (2025-07-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0 (2025-06-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - The \u003ccode\u003eDescribeImageScanning\u003c/code\u003e API now includes \u003ccode\u003elastInUseAt\u003c/code\u003e and \u003ccode\u003eInUseCount\u003c/code\u003e fields that can be used to prioritize vulnerability remediation for images that are actively being used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.103.0 (2025-06-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.102.0 (2025-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.101.0 (2025-05-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commonmarker` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.4.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/393\"\u003egjtorikian/commonmarker#393\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"\u003egjtorikian/commonmarker#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.39.1 to 0.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/380\"\u003egjtorikian/commonmarker#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct typo in wikilinks_title_after_pipe description by \u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rb-sys from 0.9.114 to 0.9.117 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/383\"\u003egjtorikian/commonmarker#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.40.0 to 0.41.0 by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/384\"\u003egjtorikian/commonmarker#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd cjk_friendly_emphasis support; gem version 2.3.2. by \u003ca href=\"https://github.com/kivikakk\"\u003e\u003ccode\u003e@​kivikakk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/385\"\u003egjtorikian/commonmarker#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip test] Release v2.3.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/386\"\u003egjtorikian/commonmarker#386\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hagiya0121\"\u003e\u003ccode\u003e@​hagiya0121\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/382\"\u003egjtorikian/commonmarker#382\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md\"\u003ecommonmarker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[v2.4.0] - 15-09-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/387\"\u003egjtorikian/commonmarker#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.7.1 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/388\"\u003egjtorikian/commonmarker#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump magnus from 0.8.0 to 0.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/389\"\u003egjtorikian/commonmarker#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump comrak from 0.41.0 to 0.41.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/391\"\u003egjtorikian/commonmarker#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies + release new minor by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/392\"\u003egjtorikian/commonmarker#392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[v2.3.2] - 09-08-2025\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[skip test] Release v2.3.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/379\"...\n\n_Description has been truncated_","html_url":"https://github.com/dependabot/dependabot-core/pull/13138","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dependabot%2Fdependabot-core/issues/13138","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13138/packages"}}]}