{"id":3051,"name":"base64","ecosystem":"rubygems","repository_url":"https://github.com/ruby/base64","issues_count":317,"created_at":"2025-06-06T15:56:09.407Z","updated_at":"2025-06-06T15:56:09.407Z","purl":"pkg:gem/base64","metadata":{"id":162587,"name":"base64","ecosystem":"rubygems","description":"Support for encoding and decoding binary data using a Base64 representation.","homepage":"https://github.com/ruby/base64","licenses":"Ruby,BSD-2-Clause","normalized_licenses":["Ruby","BSD-2-Clause"],"repository_url":"https://github.com/ruby/base64","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2020-09-18T10:23:54.833Z","latest_release_published_at":"2025-05-30T06:24:37.304Z","latest_release_number":"0.3.0","last_synced_at":"2025-06-06T01:34:31.433Z","created_at":"2022-04-05T17:52:57.673Z","updated_at":"2025-06-06T01:37:51.675Z","registry_url":"https://rubygems.org/gems/base64","install_command":"gem install base64 -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/base64/","metadata":{"funding":null},"repo_metadata":{"id":38457965,"uuid":"266083274","full_name":"ruby/base64","owner":"ruby","description":"Support for encoding and decoding binary data using a Base64 representation","archived":false,"fork":false,"pushed_at":"2025-05-30T06:24:08.000Z","size":77,"stargazers_count":24,"open_issues_count":5,"forks_count":24,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-05-31T00:42:17.160Z","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}},"created_at":"2020-05-22T10:28:50.000Z","updated_at":"2025-05-30T06:24:00.000Z","dependencies_parsed_at":"2024-05-05T18:25:41.923Z","dependency_job_id":"ec8ba88f-3350-4c91-a07a-a6cfcd001540","html_url":"https://github.com/ruby/base64","commit_stats":{"total_commits":57,"total_committers":20,"mean_commits":2.85,"dds":0.6491228070175439,"last_synced_commit":"e30df92f955d2c1262cb615fd6286e29f1faba0b"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/base64/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258076960,"owners_count":22647819,"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"},"tags":[{"name":"v0.1.2","sha":"c131c038d8906d1c3a759e69c07a58b6c4f82e3b","kind":"tag","published_at":"2024-10-16T05:24:13.000Z","download_url":"https://codeload.github.com/ruby/base64/tar.gz/v0.1.2","html_url":"https://github.com/ruby/base64/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.1.2/manifests"},{"name":"v0.2.0","sha":"09e839e5ad7642276fb27aa1a159f9c78690ea4e","kind":"tag","published_at":"2023-11-07T07:01:29.000Z","download_url":"https://codeload.github.com/ruby/base64/tar.gz/v0.2.0","html_url":"https://github.com/ruby/base64/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"b9e23b27f94a37b1338541fc43aea4130ae56e66","kind":"tag","published_at":"2021-10-14T11:35:50.000Z","download_url":"https://codeload.github.com/ruby/base64/tar.gz/v0.1.1","html_url":"https://github.com/ruby/base64/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"5b511ef443d388e8bd460ff842a46c99cb55f324","kind":"commit","published_at":"2020-09-10T09:40:13.000Z","download_url":"https://codeload.github.com/ruby/base64/tar.gz/v0.1.0","html_url":"https://github.com/ruby/base64/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fbase64/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-06T01:37:51.675Z","dependent_packages_count":96,"downloads":200624523,"downloads_period":"total","dependent_repos_count":6513,"rankings":{"downloads":0.9725127733439521,"dependent_repos_count":0.40268983348382786,"dependent_packages_count":0.7325021173012962,"stargazers_count":12.787365185837432,"forks_count":7.989544712619824,"docker_downloads_count":0.03589798242120674,"average":3.820085434167923},"purl":"pkg:gem/base64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/base64","docker_dependents_count":1623,"docker_downloads_count":3297837317,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/base64","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/base64/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/base64/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/base64/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/base64/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/base64/related_packages","maintainers":[{"uuid":"36956","login":"hsbt","name":null,"email":null,"url":null,"packages_count":176,"html_url":"https://rubygems.org/profiles/hsbt","role":null,"created_at":"2022-11-07T13:22:48.030Z","updated_at":"2022-11-07T13:22:48.030Z","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-07T13:22:48.036Z","updated_at":"2022-11-07T13:22:48.036Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/naruse/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":198115,"maintainers_count":66429,"namespaces_count":0,"keywords_count":17799,"github":"rubygems","metadata":{"funded_packages_count":7045},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2025-06-06T05:59:27.395Z","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":259,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"3847152962","node_id":"PR_kwDOQUno2M6-6naL","number":19,"state":"open","title":"chore(deps): bump base64 from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-23T11:57:21.000Z","updated_at":"2026-02-11T21:09:50.517Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/Bananz0/bananz0/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bananz0%2Fbananz0/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"3775828950","node_id":"PR_kwDOPsMDo867Qhn5","number":16,"state":"closed","title":"build(deps): bump the bundler group across 1 directory with 45 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-23T08:17:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-02T08:10:47.000Z","updated_at":"2026-01-23T08:17:16.000Z","time_to_close":1814788,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":45,"packages":[{"name":"yard","old_version":"0.9.37","new_version":"0.9.38","repository_url":"https://github.com/lsegal/yard"},{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.49.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"minitest","old_version":"5.25.5","new_version":"6.0.1","repository_url":"https://github.com/minitest/minitest"},{"name":"json_schemer","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/davishmcclurg/json_schemer"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"pry","old_version":"0.15.2","new_version":"0.16.0","repository_url":"https://github.com/pry/pry"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.82.1","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.5.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12872","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.11","repository_url":"https://github.com/Shopify/spoom"},{"name":"addressable","old_version":"2.8.7","new_version":"2.8.8","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.10","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.4","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"patchelf","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/david942j/patchelf.rb"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 27 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [yard](https://github.com/lsegal/yard) | `0.9.37` | `0.9.38` |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.49.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.25.5` | `6.0.1` |\n| [json_schemer](https://github.com/davishmcclurg/json_schemer) | `2.4.0` | `2.5.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.9.0` |\n| [pry](https://github.com/pry/pry) | `0.15.2` | `0.16.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.82.1` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.8.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.11.0` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.5.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.2` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.6` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12872` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.11` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.7` | `2.8.8` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.10` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.4` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [patchelf](https://github.com/david942j/patchelf.rb) | `1.5.1` | `1.5.2` |\n\n\nUpdates `yard` from 0.9.37 to 0.9.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lsegal/yard/releases\"\u003eyard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.9.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/blob/main/CHANGELOG.md\"\u003eyard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003e0.9.38\u003c/a\u003e - December 5th, 2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/commit/34796c5bfc0ce69a5fea1b38d96435fc4f5b7a75\"\u003e\u003ccode\u003e34796c5\u003c/code\u003e\u003c/a\u003e Update version / changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/e94645534ea664898a628b4ad777ef9925110da1\"\u003e\u003ccode\u003ee946455\u003c/code\u003e\u003c/a\u003e Add support for duck types with multiple methods to TypesExplainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/2aedf5096c242c06217e91cc0455d2888da31e9a\"\u003e\u003ccode\u003e2aedf50\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c29c0cd0da014778e04b04394f3168e02068cea5\"\u003e\u003ccode\u003ec29c0cd\u003c/code\u003e\u003c/a\u003e Fix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/d4c6174ab9c4704677f6e3832758da560c0191ad\"\u003e\u003ccode\u003ed4c6174\u003c/code\u003e\u003c/a\u003e Handle **nil with named block without errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/1a4f63d8b55bfac3fc01d0a38df45ee5b6381bad\"\u003e\u003ccode\u003e1a4f63d\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c92f02ace5ab43987060e4ff59d33f4cd83f08b4\"\u003e\u003ccode\u003ec92f02a\u003c/code\u003e\u003c/a\u003e Fix frozen string literal mutation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/63e79953e245d730860083e997aea6d5842e97b9\"\u003e\u003ccode\u003e63e7995\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/398720026fbbf235c51801cdabef6aa803712276\"\u003e\u003ccode\u003e3987200\u003c/code\u003e\u003c/a\u003e Support duck types with multiple methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c6b0b169ce69b0a83473828740d214dada6e4f26\"\u003e\u003ccode\u003ec6b0b16\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-ast` from 1.44.1 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.49.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/394\"\u003e#394\u003c/a\u003e: Support Ruby 4.1 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.48.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.49.0 (2025-12-28)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/394\"\u003e#394\u003c/a\u003e: Support Ruby 4.1 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.48.0 (2025-11-08)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.1 (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/386\"\u003e#386\u003c/a\u003e: Fix parsing of node patterns that match against the empty string. ([\u003ca href=\"https://github.com/earloapin\"\u003e\u003ccode\u003e@​earloapin\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.0 (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/387\"\u003e#387\u003c/a\u003e: Add \u003ccode\u003eNode#any_sym_type?\u003c/code\u003e to match \u003ccode\u003esym\u003c/code\u003e and \u003ccode\u003edsym\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/328\"\u003e#328\u003c/a\u003e: Add \u003ccode\u003eNode#any_str_type?\u003c/code\u003e to match \u003ccode\u003estr\u003c/code\u003e, \u003ccode\u003edstr\u003c/code\u003e, and \u003ccode\u003exstr\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/ba542c8e0bd0d6a2fdeb7ee11bdc85f02dc6d2ea\"\u003e\u003ccode\u003eba542c8\u003c/code\u003e\u003c/a\u003e Cut 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/60b64d0a63bf016868e0ff2914ab20f0bb37d669\"\u003e\u003ccode\u003e60b64d0\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/867c1968138d172c07599ebdaad80618da0615c1\"\u003e\u003ccode\u003e867c196\u003c/code\u003e\u003c/a\u003e CI against Ruby 4.0 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/a426fada9df4632463a9afa39be4c3d00374d2f7\"\u003e\u003ccode\u003ea426fad\u003c/code\u003e\u003c/a\u003e Support Ruby 4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/0d2f1f61405714654eeb9936f9f9b9fe87def3a7\"\u003e\u003ccode\u003e0d2f1f6\u003c/code\u003e\u003c/a\u003e rubocop -a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b816bb470dbf119c0e339be935e418922411d0af\"\u003e\u003ccode\u003eb816bb4\u003c/code\u003e\u003c/a\u003e bundle exec rubocop --auto-gen-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/76c439bc1974cc388c1f87a40666e82f740e5be3\"\u003e\u003ccode\u003e76c439b\u003c/code\u003e\u003c/a\u003e Add missing relnotes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/0023de38d4eceae2c75c5c5397eccc4c328873b5\"\u003e\u003ccode\u003e0023de3\u003c/code\u003e\u003c/a\u003e Remove CI workaround for Ruby 2.7 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/59fbdaabfc5cd16652055247c2ff186e25c1f9e7\"\u003e\u003ccode\u003e59fbdaa\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/82bdaeea30135bf848bfe0d10d49d0d7be7a6246\"\u003e\u003ccode\u003e82bdaee\u003c/code\u003e\u003c/a\u003e Don't require prism translation parser classes (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.49.0\"\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 6.0.1\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=== 6.0.1 / 2025-12-26\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e1 minor enhancement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new rake task \u003ccode\u003etest:fu\u003c/code\u003e to Minitest::TestTask, to only run\ntests with FU (focused units?) in their name. This should mostly\nobviate the need for the minitest-focus plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed --help and --version exiting 1. (grosser)\u003c/li\u003e\n\u003cli\u003eFixed method signature of Minitest::Benchmark.run. (flavorjones)\u003c/li\u003e\n\u003cli\u003eFlush stdout/stderr before exit./bin/minitest -Ilib ./bug1046.rb:1 \u0026lt; /dev/null (grosser)\u003c/li\u003e\n\u003cli\u003eImproved usage banner output by reordering and reformatting.\u003c/li\u003e\n\u003cli\u003eNormalize paths while processing file.rb:line args.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 6.0.0 / 2025-12-17\u003c/p\u003e\n\u003cp\u003eThis is a major release. Read this.\u003c/p\u003e\n\u003cp\u003ePlease give feedback here: \u003ca href=\"https://redirect.github.com/minitest/minitest/issues/1040\"\u003eminitest/minitest#1040\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eOh god... here we go... (again)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e8 deaths in the family(!!):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeleted MiniTest and MiniTest::Unit::TestCase compatibility namespaces.\u003c/li\u003e\n\u003cli\u003eDeleted all use of Marshal for serialization.\u003c/li\u003e\n\u003cli\u003eDeleted maglev? and rubinius? guard methods. LOL.\u003c/li\u003e\n\u003cli\u003eDeleted all minitest/spec expectations from Object. Use _/value/expect.\u003c/li\u003e\n\u003cli\u003eDropped minitest/mock.rb. This has been extracted to the minitest-mock gem.\u003c/li\u003e\n\u003cli\u003eassert_equal(nil, value) no longer allowed. Use assert_nil to be explicit.\u003c/li\u003e\n\u003cli\u003eRemoved assert_send. Use assert_predicate or assert_operator.\u003c/li\u003e\n\u003cli\u003eRemoved Minitest::Test#class_name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e7 major (oft incompatible) changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBig: Major refactored MT6's run path!\n\u003cul\u003e\n\u003cli\u003eMinitest.__run -\u0026gt; Minitest.run_all_suites\u003c/li\u003e\n\u003cli\u003eRunnable.run -\u0026gt; Runnable.run_suite \u0026amp; Runnable.filter_runnable_methods\u003c/li\u003e\n\u003cli\u003eRunnable.run_one_method -\u0026gt; Runnable.run\u003c/li\u003e\n\u003cli\u003eRemoved Minitest.run_one_method (might bring it back to raise?)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003c!-- raw HTML omitted --\u003eENV[\u0026quot;N\u0026quot;]\u003c!-- raw HTML omitted --\u003e to specify number of parallel tests. Use MT_CPU.\u003c/li\u003e\n\u003cli\u003eRenamed +options[:filter]+ to +options[:include]+, added \u003c!-- raw HTML omitted --\u003e--include\u003c!-- raw HTML omitted --\u003e cmdline option.\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e--name\u003c!-- raw HTML omitted --\u003e is still handled, but that will be removed in the future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRenamed Minitest::Runnable#test_order to #run_order.\u003c/li\u003e\n\u003cli\u003eIf #message is passed a proc then that proc overrides all other output.\n\u003cul\u003e\n\u003cli\u003eThey are no longer chained!\u003c/li\u003e\n\u003cli\u003eAnd it does less for formatting of your output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved reporter arg from with_info_handler as it has never(?) been used. (HACK?)\u003c/li\u003e\n\u003c/ul\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/minitest/minitest/commit/edd37ce7240a645054485b8c470927765e65351b\"\u003e\u003ccode\u003eedd37ce\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/248c9e2d60d428d66e05284520012f7e93cfe2bc\"\u003e\u003ccode\u003e248c9e2\u003c/code\u003e\u003c/a\u003e - Fixed method signature of Minitest::Benchmark.run. (flavorjones)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/18bbdb12c057e4c1debd69049955bc4e8ae0ff71\"\u003e\u003ccode\u003e18bbdb1\u003c/code\u003e\u003c/a\u003e - Flush stdout/stderr before exit./bin/minitest -Ilib ./bug1046.rb:1 \u0026lt; /dev/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/50a1b1f99f57622b24a3a66d76c248ef2599503f\"\u003e\u003ccode\u003e50a1b1f\u003c/code\u003e\u003c/a\u003e - Normalize paths while processing file.rb:line args.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/372b997e3eeb52e9486a653793bf7d0541545ec6\"\u003e\u003ccode\u003e372b997\u003c/code\u003e\u003c/a\u003e - Fixed --help and --version exiting 1. (grosser)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/c05a8986b24fddcb3f58379af1356a79920cd210\"\u003e\u003ccode\u003ec05a898\u003c/code\u003e\u003c/a\u003e - Improved usage banner output by reordering and reformatting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/692c2e781c928b9db4758b432efa96d2dc11dbea\"\u003e\u003ccode\u003e692c2e7\u003c/code\u003e\u003c/a\u003e + Added new rake task \u003ccode\u003etest:fu\u003c/code\u003e to Minitest::TestTask, to only run tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5bbab5cc4e99fd2b43ecdd386c7dc81f2db5072c\"\u003e\u003ccode\u003e5bbab5c\u003c/code\u003e\u003c/a\u003e Fix format of History.rdoc. (y-yagi)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/2f3d88eeed8a55ed504e362c42e150eaa623ecd5\"\u003e\u003ccode\u003e2f3d88e\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/756f9652e4b38937d8027944a57e66c431a0c321\"\u003e\u003ccode\u003e756f965\u003c/code\u003e\u003c/a\u003e Add Hoe's :cov plugin and start to look at gaps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_schemer` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md\"\u003ejson_schemer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/releases/tag/v2.5.0\"\u003e2.5.0\u003c/a\u003e - 2025-12-08\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003ediscriminator\u003c/code\u003e before unevaluated keywords: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/220\"\u003edavishmcclurg/json_schemer#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisallow trailing dots in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit overall size in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport extended set of separators in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMore interpolation variables for custom error messages: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/211\"\u003edavishmcclurg/json_schemer#211\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/davishmcclurg/json_schemer/commit/7f1b816c7d240ff1762c2f4c761668bef754bad6\"\u003e\u003ccode\u003e7f1b816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/issues/226\"\u003e#226\u003c/a\u003e from davishmcclurg/2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/847b2d3a2239d9b386d565f5f34ca8a65c58f0b4\"\u003e\u003ccode\u003e847b2d3\u003c/code\u003e\u003c/a\u003e 2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/70af1d4dcd7b10c0fca6f74380f45136714a5a40\"\u003e\u003ccode\u003e70af1d4\u003c/code\u003e\u003c/a\u003e Update fixtures for json-schema-test-suite pull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/ef7e9fb03c29c3a805d4f6cbc6275911e6f258d3\"\u003e\u003ccode\u003eef7e9fb\u003c/code\u003e\u003c/a\u003e Support all RFC 3490 label separators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/3e0157f3ea9098b3e7e3c2657bf596473e2472c9\"\u003e\u003ccode\u003e3e0157f\u003c/code\u003e\u003c/a\u003e Limit full hostname size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/88a8771cdb6e58b3fe35de890024624a04ec814a\"\u003e\u003ccode\u003e88a8771\u003c/code\u003e\u003c/a\u003e Disallow trailing dot in hostname format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/572d413b553810b5172a8787c63f82859eb75735\"\u003e\u003ccode\u003e572d413\u003c/code\u003e\u003c/a\u003e Update hostname character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/0aa5b7ceab32cf6a5e080ffcfb17680b5f2d559b\"\u003e\u003ccode\u003e0aa5b7c\u003c/code\u003e\u003c/a\u003e Temporarily(?) add openssl as dev dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/a86a975ad90b5f961606d982ac44fb6e3ecc2303\"\u003e\u003ccode\u003ea86a975\u003c/code\u003e\u003c/a\u003e Merge commit 'fcba99761dcab691a56fc4bba1e23a72df9f7c82'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/fcba99761dcab691a56fc4bba1e23a72df9f7c82\"\u003e\u003ccode\u003efcba997\u003c/code\u003e\u003c/a\u003e Squashed 'JSON-Schema-Test-Suite/' changes from 48461fc3..d69537ac\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/davishmcclurg/json_schemer/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 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/jhawthorn/vernier/releases\"\u003evernier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport writing result to a StringIO by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/164\"\u003ejhawthorn/vernier#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eVernier::Result\u003c/code\u003e aggregation methods by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/166\"\u003ejhawthorn/vernier#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom hook classes with Firefox profiler integration by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/167\"\u003ejhawthorn/vernier#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVernier::HeapTracker by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/117\"\u003ejhawthorn/vernier#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e by \u003ca href=\"https://github.com/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\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/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more colours by \u003ca href=\"https://github.com/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the row limit in the CLI profile output by \u003ca href=\"https://github.com/tenderlove\"\u003e\u003ccode\u003e@​tenderlove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/163\"\u003ejhawthorn/vernier#163\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/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebase64\u003c/code\u003e dependency by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename to_gecko to to_firefox by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for -v and --version flags by \u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: local dev improvements by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/155\"\u003ejhawthorn/vernier#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecpuprofile\u003c/code\u003e output format by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/154\"\u003ejhawthorn/vernier#154\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/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.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/jhawthorn/vernier/commit/95c5a3c381bc82e856930f5cfecb1f4a338dac7a\"\u003e\u003ccode\u003e95c5a3c\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/363101f6c60786f3a56091e739b0dd8d2486a881\"\u003e\u003ccode\u003e363101f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/171\"\u003e#171\u003c/a\u003e from luke-gruber/heap_tracker_lock_before_data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/b61e3600239d9d2e1c320d8398cf7b22cad1dca5\"\u003e\u003ccode\u003eb61e360\u003c/code\u003e\u003c/a\u003e HeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/c1a4f30bbb2a4d6708fa00fe7ea8343a88e0e431\"\u003e\u003ccode\u003ec1a4f30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/117\"\u003e#117\u003c/a\u003e from jhawthorn/allocation_tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/178d85b88b0aacbc6a9918c963118da6cd3459f7\"\u003e\u003ccode\u003e178d85b\u003c/code\u003e\u003c/a\u003e Set shorter timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/87290cc3a920393c3f78c256714ab931bdb49346\"\u003e\u003ccode\u003e87290cc\u003c/code\u003e\u003c/a\u003e Add -v to CI test runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/fee3b8215fa09f9ed2014031075e295a7c74166e\"\u003e\u003ccode\u003efee3b82\u003c/code\u003e\u003c/a\u003e Fix flaky test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/bd18a9fa0da52768d044fced761e4abcd388f021\"\u003e\u003ccode\u003ebd18a9f\u003c/code\u003e\u003c/a\u003e Rebuild HeapTracker tables as objects are freed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/080e9a008721b672678171bd676dc03249551a70\"\u003e\u003ccode\u003e080e9a0\u003c/code\u003e\u003c/a\u003e Implement memsize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/a45f70cadc1bacd941a02d6d26485b41509d8782\"\u003e\u003ccode\u003ea45f70c\u003c/code\u003e\u003c/a\u003e Add idle_time to memory_leak_detector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pry` from 0.15.2 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pry/pry/releases\"\u003epry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 Support.\nPry will now require and default to Reline for newer Rubies.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2357\"\u003e#2357\u003c/a\u003e)\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert 'Unify show-doc with show-source'.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003ePry.auto_resize!\u003c/code\u003e\nReturns a warning. The code will be removed later.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby \u0026lt; 2.6\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\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/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pry/pry/pull/2343\"\u003epry/pry#2343\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pry/pry/compare/v0.15.2...v0.16.0\"\u003ehttps://github.com/pry/pry/compare/v0.15.2...v0.16.0\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/pry/pry/blob/master/CHANGELOG.md\"\u003epry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/pry/pry/blob/master/v0.16.0\"\u003ehttps://github.com/pry/pry/blob/master/v0.16.0\u003c/a\u003e (December 26, 2025)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 Support.\nPry will now require and default to Reline for newer Rubies.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2357\"\u003e#2357\u003c/a\u003e)\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert 'Unify show-doc with show-source'.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003ePry.auto_resize!\u003c/code\u003e\nReturns a warning. The code will be removed later.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby \u0026lt; 2.6\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\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/pry/pry/commit/5a267df08ad6a69dcb890733a2765b47585439c8\"\u003e\u003ccode\u003e5a267df\u003c/code\u003e\u003c/a\u003e v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/538b15043c66e18ff98d1948b7fd1c22a73b042b\"\u003e\u003ccode\u003e538b150\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/0a7ab20e34feb3f7952c47392b2a8030c5f161ce\"\u003e\u003ccode\u003e0a7ab20\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pry/pry/issues/2361\"\u003e#2361\u003c/a\u003e from andrehjr/remove-outdated-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/8dcb2c82fffdb846b961f5d1e555dba3e9450ab5\"\u003e\u003ccode\u003e8dcb2c8\u003c/code\u003e\u003c/a\u003e Remove pinned method_source version for Ruby \u0026lt; 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/fc9969bca186a252b1a43d85b663f4352bc8b6ec\"\u003e\u003ccode\u003efc9969b\u003c/code\u003e\u003c/a\u003e Remove psych pinned version from Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/23b3ed6b737d190f95abaf30478a749c6b8d9b95\"\u003e\u003ccode\u003e23b3ed6\u003c/code\u003e\u003c/a\u003e Remove hardcoded require for rubocop \u0026gt; 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/e9ac449c1d7a3607a87d15d6be19d7a6be3645ad\"\u003e\u003ccode\u003ee9ac449\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pry/pry/issues/2349\"\u003e#2349\u003c/a\u003e from andrehjr/no-readline-installed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/679249bc189c3bd7fb187dc174a08a3ff88ec1da\"\u003e\u003ccode\u003e679249b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pry/pry/issues/2359\"\u003e#2359\u003c/a\u003e from andrehjr/remove-experiental-autoresize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/17d5954f7ea2ebddb38a9af9f1987d2997d0e62b\"\u003e\u003ccode\u003e17d5954\u003c/code\u003e\u003c/a\u003e Remove experimental Pry.auto_resize!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/090822bcabcedba392ceaea5b4549d04c2cab7dd\"\u003e\u003ccode\u003e090822b\u003c/code\u003e\u003c/a\u003e Pry will only support Ruby 2.6+ form now on\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pry/pry/compare/v0.15.2...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.82.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.82.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14736\"\u003e#14736\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is \u003ccode\u003econsistent_comma\u003c/code\u003e and keyword arguments use a trailing comma. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14737\"\u003e#14737\u003c/a\u003e: Fix crash in \u003ccode\u003eLayout/RedundantLineBreak\u003c/code\u003e when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14719\"\u003e#14719\u003c/a\u003e: Fix crash on long lines when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/floriandejonckheere\"\u003e\u003ccode\u003e@​floriandejonckheere\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14743\"\u003e#14743\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/MultilineMethodCallIndentation\u003c/code\u003e when multiline method chain with block has expected indent width and the method is preceded by splat or double splat. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/12297\"\u003e#12297\u003c/a\u003e: Fix false negative in \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e for multiline method chain blocks. (\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14730\"\u003e#14730\u003c/a\u003e: Fix the cache implementation to use consistent cache keys across workers. (\u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14559\"\u003e#14559\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when a variable is assigned in loop body and used in loop condition. (\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.82.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. ([\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. (\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.82.1 (2025-12-24)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14736\"\u003e#14736\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is \u003ccode\u003econsistent_comma\u003c/code\u003e and keyword arguments use a trailing comma. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14737\"\u003e#14737\u003c/a\u003e: Fix crash in \u003ccode\u003eLayout/RedundantLineBreak\u003c/code\u003e when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14719\"\u003e#14719\u003c/a\u003e: Fix crash on long lines when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/floriandejonckheere\"\u003e\u003ccode\u003e@​floriandejonckheere\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14743\"\u003e#14743\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/MultilineMethodCallIndentation\u003c/code\u003e when multiline method chain with block has expected indent width and the method is preceded by splat or double splat. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/12297\"\u003e#12297\u003c/a\u003e: Fix false negative in \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e for multiline method chain blocks. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14730\"\u003e#14730\u003c/a\u003e: Fix the cache implementation to use consistent cache keys across workers. ([\u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14559\"\u003e#14559\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when a variable is assigned in loop body and used in loop condition. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-12-17)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. ([\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14645\"\u003e#14645\u003c/a\u003e: Change \u003ccode\u003eLint/CircularArgumentReference\u003c/code\u003e to detect offenses within long assignment chains. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14642\"\u003e#14642\u003c/a\u003e: Make \u003ccode\u003eGemspec/RubyVersionGlobalsUsage\u003c/code\u003e aware of \u003ccode\u003eRuby::VERSION\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14695\"\u003e#14695\u003c/a\u003e: Make \u003ccode\u003eLayout/EmptyLineAfterMagicComment\u003c/code\u003e aware of \u003ccode\u003e# rbs_inline\u003c/code\u003e magic comment. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10147\"\u003e#10147\u003c/a\u003e: Make \u003ccode\u003eLint/ElseLayout\u003c/code\u003e allow a single-line \u003ccode\u003eelse\u003c/code\u003e body in \u003ccode\u003ethen\u003c/code\u003e single-line conditional. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/commit/5711dcb9850c5adb3df9e5142fa9a1ae4e987c3f\"\u003e\u003ccode\u003e5711dcb\u003c/code\u003e\u003c/a\u003e Cut 1.82.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/49180026b5f92ef39aa8702a2a815f883d9f4f6c\"\u003e\u003ccode\u003e4918002\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/04791193e9ffc57e48185d9ffe9ad8cca8e69ec1\"\u003e\u003ccode\u003e0479119\u003c/code\u003e\u003c/a\u003e [Fix rubocop#14559] Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when a v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/990121b5242a7338e7636f2937751f001fb2a186\"\u003e\u003ccode\u003e990121b\u003c/code\u003e\u003c/a\u003e Optimize cache cleanup routine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/e06d0c1436a1dfdc525626c6459daa0f30992c2a\"\u003e\u003ccode\u003ee06d0c1\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14743\"\u003e#14743\u003c/a\u003e] Fix false positives for \u003ccode\u003eLayout/MultilineMethodCallIndentation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/a6e4adfe1a027a50b46bdb6d33a54f6b0f39448a\"\u003e\u003ccode\u003ea6e4adf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14742\"\u003e#14742\u003c/a\u003e from ydakuka/14737/fix_crash_in_layout_redundant_li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/18738369935c1a7d358eed48af5e8afdfc977daa\"\u003e\u003ccode\u003e1873836\u003c/code\u003e\u003c/a\u003e [Fix rubocop#14737] Fix crash in \u003ccode\u003eLayout/RedundantLineBreak\u003c/code\u003e when `Layout/Lin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/bb2fb487f4929567f17b34aa1b8c39ae1e77571e\"\u003e\u003ccode\u003ebb2fb48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14738\"\u003e#14738\u003c/a\u003e from koic/fix_an_error_for_style_trailing_comma_in_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/d08ff2e6ed68d022206a1e99454ae10f2708050a\"\u003e\u003ccode\u003ed08ff2e\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14736\"\u003e#14736\u003c/a\u003e] Fix an error for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/edca36ebb82b39e21d642b016438118d7b6589fe\"\u003e\u003ccode\u003eedca36e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14725\"\u003e#14725\u003c/a\u003e from viralpraxis/fix-layout-line-length-cop-error-i...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.82.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with RuboCop upstream (\u003ccode\u003eget_processed_source\u003c/code\u003e signature)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b2e058bfac4ac0d5feb45827702964995112347e\"\u003e\u003ccode\u003eb2e058b\u003c/code\u003e\u003c/a\u003e Bump 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/ff64e2806db3d1f6c07f8607cf7aa9d1f4934239\"\u003e\u003ccode\u003eff64e28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/45\"\u003e#45\u003c/a\u003e from Rylan12/get_processed_source-kwargs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/a9bbf462d8449167db8a175551280effb596b4fe\"\u003e\u003ccode\u003ea9bbf46\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e...\u003c/code\u003e instead of \u003ccode\u003e*args, **kwargs\u003c/code\u003e for argument forwarding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/4d6c7e8d60e5764ca6ab18a78e1aa58a0e9d3273\"\u003e\u003ccode\u003e4d6c7e8\u003c/code\u003e\u003c/a\u003e Allow other private extension methods to accept/pass along any arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5762985ab7e0f4964f8ad1fc9febb3ed7c1547e0\"\u003e\u003ccode\u003e5762985\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eget_processed_source\u003c/code\u003e to accept keyword arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.1 (2025-10-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4783c90f850b7d5c4f139ffcec299d76a9211d3a\"\u003e\u003ccode\u003e4783c90\u003c/code\u003e\u003c/a\u003e Cut 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/d3f18064f440cd827b4396ce6c8016f439ba38d9\"\u003e\u003ccode\u003ed3f1806\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a63df04247c81ce5829016bf035688415e623b2f\"\u003e\u003ccode\u003ea63df04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/521\"\u003e#521\u003c/a\u003e from Earlopain/disable-bigdecimal...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"3746544676","node_id":"PR_kwDOPsMDo865xeLv","number":15,"state":"closed","title":"build(deps): bump the bundler group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T08:08:34.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-19T08:11:18.000Z","updated_at":"2026-01-02T08:08:36.000Z","time_to_close":1209436,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":44,"packages":[{"name":"yard","old_version":"0.9.37","new_version":"0.9.38","repository_url":"https://github.com/lsegal/yard"},{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"minitest","old_version":"5.25.5","new_version":"6.0.0","repository_url":"https://github.com/minitest/minitest"},{"name":"json_schemer","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/davishmcclurg/json_schemer"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.82.0","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.5.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12865","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.11","repository_url":"https://github.com/Shopify/spoom"},{"name":"addressable","old_version":"2.8.7","new_version":"2.8.8","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.10","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.4","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"patchelf","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/david942j/patchelf.rb"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 26 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [yard](https://github.com/lsegal/yard) | `0.9.37` | `0.9.38` |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.48.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.25.5` | `6.0.0` |\n| [json_schemer](https://github.com/davishmcclurg/json_schemer) | `2.4.0` | `2.5.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.9.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.82.0` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.8.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.11.0` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.5.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.2` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.6` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12865` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.11` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.7` | `2.8.8` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.10` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.4` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [patchelf](https://github.com/david942j/patchelf.rb) | `1.5.1` | `1.5.2` |\n\n\nUpdates `yard` from 0.9.37 to 0.9.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lsegal/yard/releases\"\u003eyard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.9.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/blob/main/CHANGELOG.md\"\u003eyard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003e0.9.38\u003c/a\u003e - December 5th, 2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/commit/34796c5bfc0ce69a5fea1b38d96435fc4f5b7a75\"\u003e\u003ccode\u003e34796c5\u003c/code\u003e\u003c/a\u003e Update version / changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/e94645534ea664898a628b4ad777ef9925110da1\"\u003e\u003ccode\u003ee946455\u003c/code\u003e\u003c/a\u003e Add support for duck types with multiple methods to TypesExplainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/2aedf5096c242c06217e91cc0455d2888da31e9a\"\u003e\u003ccode\u003e2aedf50\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c29c0cd0da014778e04b04394f3168e02068cea5\"\u003e\u003ccode\u003ec29c0cd\u003c/code\u003e\u003c/a\u003e Fix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/d4c6174ab9c4704677f6e3832758da560c0191ad\"\u003e\u003ccode\u003ed4c6174\u003c/code\u003e\u003c/a\u003e Handle **nil with named block without errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/1a4f63d8b55bfac3fc01d0a38df45ee5b6381bad\"\u003e\u003ccode\u003e1a4f63d\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c92f02ace5ab43987060e4ff59d33f4cd83f08b4\"\u003e\u003ccode\u003ec92f02a\u003c/code\u003e\u003c/a\u003e Fix frozen string literal mutation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/63e79953e245d730860083e997aea6d5842e97b9\"\u003e\u003ccode\u003e63e7995\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/398720026fbbf235c51801cdabef6aa803712276\"\u003e\u003ccode\u003e3987200\u003c/code\u003e\u003c/a\u003e Support duck types with multiple methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c6b0b169ce69b0a83473828740d214dada6e4f26\"\u003e\u003ccode\u003ec6b0b16\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-ast` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.48.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.48.0 (2025-11-08)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.1 (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/386\"\u003e#386\u003c/a\u003e: Fix parsing of node patterns that match against the empty string. ([\u003ca href=\"https://github.com/earloapin\"\u003e\u003ccode\u003e@​earloapin\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.0 (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/387\"\u003e#387\u003c/a\u003e: Add \u003ccode\u003eNode#any_sym_type?\u003c/code\u003e to match \u003ccode\u003esym\u003c/code\u003e and \u003ccode\u003edsym\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/328\"\u003e#328\u003c/a\u003e: Add \u003ccode\u003eNode#any_str_type?\u003c/code\u003e to match \u003ccode\u003estr\u003c/code\u003e, \u003ccode\u003edstr\u003c/code\u003e, and \u003ccode\u003exstr\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/217ad92d74af02c4cc4b4a2261cee5339291c1a6\"\u003e\u003ccode\u003e217ad92\u003c/code\u003e\u003c/a\u003e Cut 1.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d227b984efd13519b2a61f34581b1ff79be932f4\"\u003e\u003ccode\u003ed227b98\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d8da0663e066b27ee108c0abadb6205de3c2e836\"\u003e\u003ccode\u003ed8da066\u003c/code\u003e\u003c/a\u003e Support Ruby 4.0 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/88ad2ae672cd8a35acf022996faa0cfa8c79536e\"\u003e\u003ccode\u003e88ad2ae\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ebundler\u003c/code\u003e gem from Gemfile (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/df014ef44bcaf96849b6b1ce053b60ccd3796223\"\u003e\u003ccode\u003edf014ef\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4d22ef0d8990b11de85a6fc423f9d9d103d4331a\"\u003e\u003ccode\u003e4d22ef0\u003c/code\u003e\u003c/a\u003e Cut 1.47.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/fb62fd918c1298deb2a3a99cf72f136d0a468fb7\"\u003e\u003ccode\u003efb62fd9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7695bf28413b30e9a933a6482f34dc05297a9896\"\u003e\u003ccode\u003e7695bf2\u003c/code\u003e\u003c/a\u003e Allow to match against the empty string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/53a64d52ee4c755fb131555438adb66b9b03480c\"\u003e\u003ccode\u003e53a64d5\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7a2aa5da80974a1556291a0ec13d2824ff32e393\"\u003e\u003ccode\u003e7a2aa5d\u003c/code\u003e\u003c/a\u003e Cut 1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.48.0\"\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 6.0.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=== 6.0.0 / 2025-12-17\u003c/p\u003e\n\u003cp\u003eThis is a major release. Read this.\u003c/p\u003e\n\u003cp\u003ePlease give feedback here: \u003ca href=\"https://redirect.github.com/minitest/minitest/issues/1040\"\u003eminitest/minitest#1040\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eOh god... here we go... (again)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e8 deaths in the family(!!):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeleted MiniTest and MiniTest::Unit::TestCase compatibility namespaces.\u003c/li\u003e\n\u003cli\u003eDeleted all use of Marshal for serialization.\u003c/li\u003e\n\u003cli\u003eDeleted maglev? and rubinius? guard methods. LOL.\u003c/li\u003e\n\u003cli\u003eDeleted all minitest/spec expectations from Object. Use _/value/expect.\u003c/li\u003e\n\u003cli\u003eDropped minitest/mock.rb. This has been extracted to the minitest-mock gem.\u003c/li\u003e\n\u003cli\u003eassert_equal(nil, value) no longer allowed. Use assert_nil to be explicit.\u003c/li\u003e\n\u003cli\u003eRemoved assert_send. Use assert_predicate or assert_operator.\u003c/li\u003e\n\u003cli\u003eRemoved Minitest::Test#class_name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e7 major (oft incompatible) changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBig: Major refactored MT6's run path!\n\u003cul\u003e\n\u003cli\u003eMinitest.__run -\u0026gt; Minitest.run_all_suites\u003c/li\u003e\n\u003cli\u003eRunnable.run -\u0026gt; Runnable.run_suite \u0026amp; Runnable.filter_runnable_methods\u003c/li\u003e\n\u003cli\u003eRunnable.run_one_method -\u0026gt; Runnable.run\u003c/li\u003e\n\u003cli\u003eRemoved Minitest.run_one_method (might bring it back to raise?)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003c!-- raw HTML omitted --\u003eENV[\u0026quot;N\u0026quot;]\u003c!-- raw HTML omitted --\u003e to specify number of parallel tests. Use MT_CPU.\u003c/li\u003e\n\u003cli\u003eRenamed +options[:filter]+ to +options[:include]+, added \u003c!-- raw HTML omitted --\u003e--include\u003c!-- raw HTML omitted --\u003e cmdline option.\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e--name\u003c!-- raw HTML omitted --\u003e is still handled, but that will be removed in the future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRenamed Minitest::Runnable#test_order to #run_order.\u003c/li\u003e\n\u003cli\u003eIf #message is passed a proc then that proc overrides all other output.\n\u003cul\u003e\n\u003cli\u003eThey are no longer chained!\u003c/li\u003e\n\u003cli\u003eAnd it does less for formatting of your output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved reporter arg from with_info_handler as it has never(?) been used. (HACK?)\u003c/li\u003e\n\u003cli\u003ePlugin loading is now opt-in!\n\u003cul\u003e\n\u003cli\u003eRequire the plugin in your test_helper.\u003c/li\u003e\n\u003cli\u003eOr use Minitest.load :x\u003c/li\u003e\n\u003cli\u003eOr call Minitest.load_plugins for the old autoloading behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5 additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded minitest-sprint's minitest cmdline, now with line support!\u003c/li\u003e\n\u003cli\u003eAdded minitest-bisect. Run with minitest --bisect or -b.\u003c/li\u003e\n\u003cli\u003eAdded minitest-server.\u003c/li\u003e\n\u003cli\u003eAdded minitest/complete to help with shell's tab-completion of tests.\u003c/li\u003e\n\u003cli\u003eVendored latest version of path_expander.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5 other:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBumped to ruby 3.2+.\u003c/li\u003e\n\u003c/ul\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/minitest/minitest/commit/2f3d88eeed8a55ed504e362c42e150eaa623ecd5\"\u003e\u003ccode\u003e2f3d88e\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/756f9652e4b38937d8027944a57e66c431a0c321\"\u003e\u003ccode\u003e756f965\u003c/code\u003e\u003c/a\u003e Add Hoe's :cov plugin and start to look at gaps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/94a790ec549b14bf0c2471dd4a17b42b97a1f0c1\"\u003e\u003ccode\u003e94a790e\u003c/code\u003e\u003c/a\u003e - Removed MT5's post_install_message.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/8a50ebfee5d17dc231e5fb87bf936bdf250429a1\"\u003e\u003ccode\u003e8a50ebf\u003c/code\u003e\u003c/a\u003e - Bumped to ruby 3.2+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/1fceffd29fb189811323e49e69d7faad13dc1ccd\"\u003e\u003ccode\u003e1fceffd\u003c/code\u003e\u003c/a\u003e - Removed obsolete version guards around Minitest::Result in reporters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/c5adbd7e2327c68c0f69108bc0c453f983507fb8\"\u003e\u003ccode\u003ec5adbd7\u003c/code\u003e\u003c/a\u003e - Removed obsolete conditional for CompositeReporter#prerecord.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/27ef422282ef8b07036a5b12973ae6d009aec59b\"\u003e\u003ccode\u003e27ef422\u003c/code\u003e\u003c/a\u003e + Added minitest/complete to help with shell's tab-completion of tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/0c0c329575fdceb27d8c3908a8bf95ee2479345f\"\u003e\u003ccode\u003e0c0c329\u003c/code\u003e\u003c/a\u003e + Renamed options[:filter] to options[:include], added --include cmdline option.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/d597d05a7d49b004bc98a7d8eb93842d77de1c8e\"\u003e\u003ccode\u003ed597d05\u003c/code\u003e\u003c/a\u003e + If message is passed a proc then that proc overrides all other output.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/3c6300cadb0eba830590b78c918345d9ad70ff2c\"\u003e\u003ccode\u003e3c6300c\u003c/code\u003e\u003c/a\u003e + Assertions reuse themselves a lot more. Bumps assertion count in some places.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_schemer` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md\"\u003ejson_schemer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/releases/tag/v2.5.0\"\u003e2.5.0\u003c/a\u003e - 2025-12-08\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003ediscriminator\u003c/code\u003e before unevaluated keywords: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/220\"\u003edavishmcclurg/json_schemer#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisallow trailing dots in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit overall size in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport extended set of separators in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMore interpolation variables for custom error messages: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/211\"\u003edavishmcclurg/json_schemer#211\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/davishmcclurg/json_schemer/commit/7f1b816c7d240ff1762c2f4c761668bef754bad6\"\u003e\u003ccode\u003e7f1b816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/issues/226\"\u003e#226\u003c/a\u003e from davishmcclurg/2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/847b2d3a2239d9b386d565f5f34ca8a65c58f0b4\"\u003e\u003ccode\u003e847b2d3\u003c/code\u003e\u003c/a\u003e 2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/70af1d4dcd7b10c0fca6f74380f45136714a5a40\"\u003e\u003ccode\u003e70af1d4\u003c/code\u003e\u003c/a\u003e Update fixtures for json-schema-test-suite pull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/ef7e9fb03c29c3a805d4f6cbc6275911e6f258d3\"\u003e\u003ccode\u003eef7e9fb\u003c/code\u003e\u003c/a\u003e Support all RFC 3490 label separators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/3e0157f3ea9098b3e7e3c2657bf596473e2472c9\"\u003e\u003ccode\u003e3e0157f\u003c/code\u003e\u003c/a\u003e Limit full hostname size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/88a8771cdb6e58b3fe35de890024624a04ec814a\"\u003e\u003ccode\u003e88a8771\u003c/code\u003e\u003c/a\u003e Disallow trailing dot in hostname format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/572d413b553810b5172a8787c63f82859eb75735\"\u003e\u003ccode\u003e572d413\u003c/code\u003e\u003c/a\u003e Update hostname character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/0aa5b7ceab32cf6a5e080ffcfb17680b5f2d559b\"\u003e\u003ccode\u003e0aa5b7c\u003c/code\u003e\u003c/a\u003e Temporarily(?) add openssl as dev dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/a86a975ad90b5f961606d982ac44fb6e3ecc2303\"\u003e\u003ccode\u003ea86a975\u003c/code\u003e\u003c/a\u003e Merge commit 'fcba99761dcab691a56fc4bba1e23a72df9f7c82'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/fcba99761dcab691a56fc4bba1e23a72df9f7c82\"\u003e\u003ccode\u003efcba997\u003c/code\u003e\u003c/a\u003e Squashed 'JSON-Schema-Test-Suite/' changes from 48461fc3..d69537ac\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/davishmcclurg/json_schemer/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 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/jhawthorn/vernier/releases\"\u003evernier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport writing result to a StringIO by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/164\"\u003ejhawthorn/vernier#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eVernier::Result\u003c/code\u003e aggregation methods by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/166\"\u003ejhawthorn/vernier#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom hook classes with Firefox profiler integration by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/167\"\u003ejhawthorn/vernier#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVernier::HeapTracker by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/117\"\u003ejhawthorn/vernier#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e by \u003ca href=\"https://github.com/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\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/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more colours by \u003ca href=\"https://github.com/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the row limit in the CLI profile output by \u003ca href=\"https://github.com/tenderlove\"\u003e\u003ccode\u003e@​tenderlove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/163\"\u003ejhawthorn/vernier#163\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/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebase64\u003c/code\u003e dependency by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename to_gecko to to_firefox by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for -v and --version flags by \u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: local dev improvements by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/155\"\u003ejhawthorn/vernier#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecpuprofile\u003c/code\u003e output format by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/154\"\u003ejhawthorn/vernier#154\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/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.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/jhawthorn/vernier/commit/95c5a3c381bc82e856930f5cfecb1f4a338dac7a\"\u003e\u003ccode\u003e95c5a3c\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/363101f6c60786f3a56091e739b0dd8d2486a881\"\u003e\u003ccode\u003e363101f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/171\"\u003e#171\u003c/a\u003e from luke-gruber/heap_tracker_lock_before_data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/b61e3600239d9d2e1c320d8398cf7b22cad1dca5\"\u003e\u003ccode\u003eb61e360\u003c/code\u003e\u003c/a\u003e HeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/c1a4f30bbb2a4d6708fa00fe7ea8343a88e0e431\"\u003e\u003ccode\u003ec1a4f30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/117\"\u003e#117\u003c/a\u003e from jhawthorn/allocation_tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/178d85b88b0aacbc6a9918c963118da6cd3459f7\"\u003e\u003ccode\u003e178d85b\u003c/code\u003e\u003c/a\u003e Set shorter timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/87290cc3a920393c3f78c256714ab931bdb49346\"\u003e\u003ccode\u003e87290cc\u003c/code\u003e\u003c/a\u003e Add -v to CI test runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/fee3b8215fa09f9ed2014031075e295a7c74166e\"\u003e\u003ccode\u003efee3b82\u003c/code\u003e\u003c/a\u003e Fix flaky test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/bd18a9fa0da52768d044fced761e4abcd388f021\"\u003e\u003ccode\u003ebd18a9f\u003c/code\u003e\u003c/a\u003e Rebuild HeapTracker tables as objects are freed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/080e9a008721b672678171bd676dc03249551a70\"\u003e\u003ccode\u003e080e9a0\u003c/code\u003e\u003c/a\u003e Implement memsize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/a45f70cadc1bacd941a02d6d26485b41509d8782\"\u003e\u003ccode\u003ea45f70c\u003c/code\u003e\u003c/a\u003e Add idle_time to memory_leak_detector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.82.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. (\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. (\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14645\"\u003e#14645\u003c/a\u003e: Change \u003ccode\u003eLint/CircularArgumentReference\u003c/code\u003e to detect offenses within long assignment chains. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14642\"\u003e#14642\u003c/a\u003e: Make \u003ccode\u003eGemspec/RubyVersionGlobalsUsage\u003c/code\u003e aware of \u003ccode\u003eRuby::VERSION\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14695\"\u003e#14695\u003c/a\u003e: Make \u003ccode\u003eLayout/EmptyLineAfterMagicComment\u003c/code\u003e aware of \u003ccode\u003e# rbs_inline\u003c/code\u003e magic comment. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10147\"\u003e#10147\u003c/a\u003e: Make \u003ccode\u003eLint/ElseLayout\u003c/code\u003e allow a single-line \u003ccode\u003eelse\u003c/code\u003e body in \u003ccode\u003ethen\u003c/code\u003e single-line conditional. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14661\"\u003e#14661\u003c/a\u003e: Make \u003ccode\u003eLint/RedundantRequireStatement\u003c/code\u003e aware of \u003ccode\u003epathname\u003c/code\u003e when analyzing Ruby 4.0. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14698\"\u003e#14698\u003c/a\u003e: Make \u003ccode\u003eLint/UnreachableCode\u003c/code\u003e aware of singleton method redefinition. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14677\"\u003e#14677\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantArgument\u003c/code\u003e aware of \u003ccode\u003eto_i\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14660\"\u003e#14660\u003c/a\u003e: Rename \u003ccode\u003eIgnoreCopDirectives\u003c/code\u003e to \u003ccode\u003eAllowCopDirectives\u003c/code\u003e in \u003ccode\u003eLayout/LineLength\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e: Revert \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e, which added support for LSP positionEncoding 'utf-8' and 'utf-32' due to critical performance regression reports. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.82.0 (2025-12-17)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. ([\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14645\"\u003e#14645\u003c/a\u003e: Change \u003ccode\u003eLint/CircularArgumentReference\u003c/code\u003e to detect offenses within long assignment chains. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14642\"\u003e#14642\u003c/a\u003e: Make \u003ccode\u003eGemspec/RubyVersionGlobalsUsage\u003c/code\u003e aware of \u003ccode\u003eRuby::VERSION\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14695\"\u003e#14695\u003c/a\u003e: Make \u003ccode\u003eLayout/EmptyLineAfterMagicComment\u003c/code\u003e aware of \u003ccode\u003e# rbs_inline\u003c/code\u003e magic comment. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10147\"\u003e#10147\u003c/a\u003e: Make \u003ccode\u003eLint/ElseLayout\u003c/code\u003e allow a single-line \u003ccode\u003eelse\u003c/code\u003e body in \u003ccode\u003ethen\u003c/code\u003e single-line conditional. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14661\"\u003e#14661\u003c/a\u003e: Make \u003ccode\u003eLint/RedundantRequireStatement\u003c/code\u003e aware of \u003ccode\u003epathname\u003c/code\u003e when analyzing Ruby 4.0. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14698\"\u003e#14698\u003c/a\u003e: Make \u003ccode\u003eLint/UnreachableCode\u003c/code\u003e aware of singleton method redefinition. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14677\"\u003e#14677\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantArgument\u003c/code\u003e aware of \u003ccode\u003eto_i\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14660\"\u003e#14660\u003c/a\u003e: Rename \u003ccode\u003eIgnoreCopDirectives\u003c/code\u003e to \u003ccode\u003eAllowCopDirectives\u003c/code\u003e in \u003ccode\u003eLayout/LineLength\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e: Revert \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e, which added support for LSP positionEncoding 'utf-8' and 'utf-32' due to critical performance regression reports. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.7 (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14597\"\u003e#14597\u003c/a\u003e: Fix an infinite loop error for \u003ccode\u003eLayout/HashAlignment\u003c/code\u003e when \u003ccode\u003eEnforcedStyle: with_fixed_indentation\u003c/code\u003e is specified for \u003ccode\u003eLayout/ArgumentAlignment\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14621\"\u003e#14621\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e when using an \u003ccode\u003ein\u003c/code\u003e pattern with empty parentheses body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/commit/384aa2b4ed79bad806e0f884e1039dab56d3cfbf\"\u003e\u003ccode\u003e384aa2b\u003c/code\u003e\u003c/a\u003e Cut 1.82\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/f8a84fa41beb247504ffc2c78dd1b49f1480a7db\"\u003e\u003ccode\u003ef8a84fa\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/f8b40bc5f4a7998276fe6ff650d9cf55d8dfbb7d\"\u003e\u003ccode\u003ef8b40bc\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/13854\"\u003e#13854\u003c/a\u003e (Old issue)] add push/pop logic for handle local enable/disable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/70f76b1ea0ae0eed8c8014f68f8667b7bd00349c\"\u003e\u003ccode\u003e70f76b1\u003c/code\u003e\u003c/a\u003e Add new cop Style/ModuleMemberExistenceCheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/acbdbda132566818747f375b75111fc20340febe\"\u003e\u003ccode\u003eacbdbda\u003c/code\u003e\u003c/a\u003e Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9cc142e04f19802c4ce92ab33f18dd680601f895\"\u003e\u003ccode\u003e9cc142e\u003c/code\u003e\u003c/a\u003e Fix incorrect Position character value in LSP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/5e07aa1001b41acc4594f81c2ebcf5de9be4dcfd\"\u003e\u003ccode\u003e5e07aa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14712\"\u003e#14712\u003c/a\u003e from moznion/fix_escaped_single_quote\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/8f5b029fea2dc94fa75f2d8820058d29f0c7c8e7\"\u003e\u003ccode\u003e8f5b029\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14711\"\u003e#14711\u003c/a\u003e] Fix broken auto-correction in \u003ccode\u003eStyle/RedundantRegexpArgument\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/bcfdf5fadecf8126893fe2fb89f2634e7fe987c9\"\u003e\u003ccode\u003ebcfdf5f\u003c/code\u003e\u003c/a\u003e Add some specs for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2c9071d5764d728ad11e821dd338fe33371b5ca3\"\u003e\u003ccode\u003e2c9071d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14707\"\u003e#14707\u003c/a\u003e from koic/fix_false_negatives_for_lint_no_return_in...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.82.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with RuboCop upstream (\u003ccode\u003eget_processed_source\u003c/code\u003e signature)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b2e058bfac4ac0d5feb45827702964995112347e\"\u003e\u003ccode\u003eb2e058b\u003c/code\u003e\u003c/a\u003e Bump 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/ff64e2806db3d1f6c07f8607cf7aa9d1f4934239\"\u003e\u003ccode\u003eff64e28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/45\"\u003e#45\u003c/a\u003e from Rylan12/get_processed_source-kwargs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/a9bbf462d8449167db8a175551280effb596b4fe\"\u003e\u003ccode\u003ea9bbf46\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e...\u003c/code\u003e instead of \u003ccode\u003e*args, **kwargs\u003c/code\u003e for argument forwarding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/4d6c7e8d60e5764ca6ab18a78e1aa58a0e9d3273\"\u003e\u003ccode\u003e4d6c7e8\u003c/code\u003e\u003c/a\u003e Allow other private extension methods to accept/pass along any arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5762985ab7e0f4964f8ad1fc9febb3ed7c1547e0\"\u003e\u003ccode\u003e5762985\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eget_processed_source\u003c/code\u003e to accept keyword arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.1 (2025-10-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4783c90f850b7d5c4f139ffcec299d76a9211d3a\"\u003e\u003ccode\u003e4783c90\u003c/code\u003e\u003c/a\u003e Cut 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/d3f18064f440cd827b4396ce6c8016f439ba38d9\"\u003e\u003ccode\u003ed3f1806\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a63df04247c81ce5829016bf035688415e623b2f\"\u003e\u003ccode\u003ea63df04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/521\"\u003e#521\u003c/a\u003e from Earlopain/disable-bigdecimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7a5499fadf3f63a3e328a1f9904fba8022a625b0\"\u003e\u003ccode\u003e7a5499f\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e] Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/03a607173ad2f11acb355fa9a339bdaa807b97a4\"\u003e\u003ccode\u003e03a6071\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/518\"\u003e#518\u003c/a\u003e from koic/fix_false_positives_for_performance_redunda...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a1ef194bf4064f5b5f09842f90698532fb688d1d\"\u003e\u003ccode\u003ea1ef194\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e] Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/6e1afeb8b19b48fd0b6f255bada2a002c2dee426\"\u003e\u003ccode\u003e6e1afeb\u003c/code\u003e\u003c/a\u003e Tweak bug report template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/60ff474251651f7669666cd3b31a73d481c3e0d8\"\u003e\u003ccode\u003e60ff474\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/955429a9097425b5114abc67a814eb4f2a393913\"\u003e\u003ccode\u003e955429a\u003c/code\u003e\u003c/a\u003e Switch back docs version to master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LetSetup\u003c/code\u003e when \u003ccode\u003elet!\u003c/code\u003e used in outer scope. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ReceiveNever\u003c/code\u003e cop when \u003ccode\u003eallow(...).to receive(...).never\u003c/code\u003e. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of nameless doubles with methods in \u003ccode\u003eRSpec/VerifiedDoubles\u003c/code\u003e. (\u003ca href=\"https://github.com/ushi-as\"\u003e\u003ccode\u003e@​ushi-as\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003e cop. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when configured. (\u003ca href=\"https://github.com/corsonknowles\"\u003e\u003ccode\u003e@​corsonknowles\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0 (2025-11-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"3732363009","node_id":"PR_kwDOFCYGHc65BqcU","number":395,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0 in /docs","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T22:27:16.000Z","updated_at":"2025-12-15T22:30:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"}],"path":"/docs","ecosystem":"rubygems"},"body":"Bumps [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/Tantalor93/dnspyre/pull/395","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tantalor93%2Fdnspyre/issues/395","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/395/packages"},{"uuid":"3674008125","node_id":"PR_kwDOPsMDo861_SGX","number":12,"state":"closed","title":"build(deps): bump the bundler group across 1 directory with 41 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-12T08:10:00.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-28T08:10:38.000Z","updated_at":"2025-12-12T08:10:02.000Z","time_to_close":1209562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":41,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.2","repository_url":"https://github.com/minitest/minitest"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.81.7","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.5.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12798","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.10","repository_url":"https://github.com/Shopify/spoom"},{"name":"addressable","old_version":"2.8.7","new_version":"2.8.8","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.9","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.4","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"patchelf","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/david942j/patchelf.rb"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 24 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.48.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.25.5` | `5.26.2` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.9.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.81.7` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.8.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.11.0` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.5.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.2` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.6` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12798` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.10` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.7` | `2.8.8` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.9` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.4` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [patchelf](https://github.com/david942j/patchelf.rb) | `1.5.1` | `1.5.2` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.3.1` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.48.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.48.0 (2025-11-08)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.1 (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/386\"\u003e#386\u003c/a\u003e: Fix parsing of node patterns that match against the empty string. ([\u003ca href=\"https://github.com/earloapin\"\u003e\u003ccode\u003e@​earloapin\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.0 (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/387\"\u003e#387\u003c/a\u003e: Add \u003ccode\u003eNode#any_sym_type?\u003c/code\u003e to match \u003ccode\u003esym\u003c/code\u003e and \u003ccode\u003edsym\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/328\"\u003e#328\u003c/a\u003e: Add \u003ccode\u003eNode#any_str_type?\u003c/code\u003e to match \u003ccode\u003estr\u003c/code\u003e, \u003ccode\u003edstr\u003c/code\u003e, and \u003ccode\u003exstr\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/217ad92d74af02c4cc4b4a2261cee5339291c1a6\"\u003e\u003ccode\u003e217ad92\u003c/code\u003e\u003c/a\u003e Cut 1.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d227b984efd13519b2a61f34581b1ff79be932f4\"\u003e\u003ccode\u003ed227b98\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d8da0663e066b27ee108c0abadb6205de3c2e836\"\u003e\u003ccode\u003ed8da066\u003c/code\u003e\u003c/a\u003e Support Ruby 4.0 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/88ad2ae672cd8a35acf022996faa0cfa8c79536e\"\u003e\u003ccode\u003e88ad2ae\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ebundler\u003c/code\u003e gem from Gemfile (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/df014ef44bcaf96849b6b1ce053b60ccd3796223\"\u003e\u003ccode\u003edf014ef\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4d22ef0d8990b11de85a6fc423f9d9d103d4331a\"\u003e\u003ccode\u003e4d22ef0\u003c/code\u003e\u003c/a\u003e Cut 1.47.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/fb62fd918c1298deb2a3a99cf72f136d0a468fb7\"\u003e\u003ccode\u003efb62fd9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7695bf28413b30e9a933a6482f34dc05297a9896\"\u003e\u003ccode\u003e7695bf2\u003c/code\u003e\u003c/a\u003e Allow to match against the empty string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/53a64d52ee4c755fb131555438adb66b9b03480c\"\u003e\u003ccode\u003e53a64d5\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7a2aa5da80974a1556291a0ec13d2824ff32e393\"\u003e\u003ccode\u003e7a2aa5d\u003c/code\u003e\u003c/a\u003e Cut 1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.48.0\"\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.2\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.2 / 2025-11-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e5 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBumped minimum ruby to 3.1.\u003c/li\u003e\n\u003cli\u003eAlias Spec#name to #inspect for cleaner output in repls.\u003c/li\u003e\n\u003cli\u003eFix pathing for Hoe::Minitest initialization to be more generic.\u003c/li\u003e\n\u003cli\u003eFixed refute_in_epsilon to use min of abs values. (wtn)\u003c/li\u003e\n\u003cli\u003eImproved options processing and usage output to be more clear.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 5.26.1 / 2025-11-08\u003c/p\u003e\n\u003cp\u003eThe Ocean Shores, Slightly Less Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e3 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd links to API doco in README.\u003c/li\u003e\n\u003cli\u003eAdd missing require thread.\u003c/li\u003e\n\u003cli\u003eBumped ruby version to include 4.0 (trunk). (hsbt)\n(see also 5.14.2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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/25f78c0b6a8d5350320acaf328c6a37aea82d774\"\u003e\u003ccode\u003e25f78c0\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/1284a3f7eb6080406e0f49ad264771745e24ef81\"\u003e\u003ccode\u003e1284a3f\u003c/code\u003e\u003c/a\u003e Dropped extra 2.7 compatibility code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/adfb01de1bf142ca71954830a969098659a9c6de\"\u003e\u003ccode\u003eadfb01d\u003c/code\u003e\u003c/a\u003e Dropped extra 2.7 compatibility code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/aa1c3faf6d72d37ceefa9916638cc07e38856e46\"\u003e\u003ccode\u003eaa1c3fa\u003c/code\u003e\u003c/a\u003e - Fix pathing for Hoe::Minitest initialization to be more generic.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/cb3a3457af8e92213da0b77ca1257a050588b78b\"\u003e\u003ccode\u003ecb3a345\u003c/code\u003e\u003c/a\u003e - Bumped minimum ruby to 3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/1f47bc63a7cf57b50cb0f830d925a90cb927cce0\"\u003e\u003ccode\u003e1f47bc6\u003c/code\u003e\u003c/a\u003e - Fixed refute_in_epsilon to use min of abs values. (wtn)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a52e7273a749e44b2d5a3398b56b6ed6e798a248\"\u003e\u003ccode\u003ea52e727\u003c/code\u003e\u003c/a\u003e Fuuuuck I am SO tired of ruby 2.7!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/33259e4dbbf6ebe71c688ffc243796cf2898c944\"\u003e\u003ccode\u003e33259e4\u003c/code\u003e\u003c/a\u003e - Alias Spec#name to #inspect for cleaner output in repls.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/e2bc84c1fec8fbddc165c8e452f12b152ed67eb1\"\u003e\u003ccode\u003ee2bc84c\u003c/code\u003e\u003c/a\u003e - Improved options processing and usage output to be more clear.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/15265da64bd93cbed6c1eecb4a85c88329297e37\"\u003e\u003ccode\u003e15265da\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 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/jhawthorn/vernier/releases\"\u003evernier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport writing result to a StringIO by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/164\"\u003ejhawthorn/vernier#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eVernier::Result\u003c/code\u003e aggregation methods by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/166\"\u003ejhawthorn/vernier#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom hook classes with Firefox profiler integration by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/167\"\u003ejhawthorn/vernier#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVernier::HeapTracker by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/117\"\u003ejhawthorn/vernier#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e by \u003ca href=\"https://github.com/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\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/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more colours by \u003ca href=\"https://github.com/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the row limit in the CLI profile output by \u003ca href=\"https://github.com/tenderlove\"\u003e\u003ccode\u003e@​tenderlove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/163\"\u003ejhawthorn/vernier#163\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/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebase64\u003c/code\u003e dependency by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename to_gecko to to_firefox by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for -v and --version flags by \u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: local dev improvements by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/155\"\u003ejhawthorn/vernier#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecpuprofile\u003c/code\u003e output format by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/154\"\u003ejhawthorn/vernier#154\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/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.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/jhawthorn/vernier/commit/95c5a3c381bc82e856930f5cfecb1f4a338dac7a\"\u003e\u003ccode\u003e95c5a3c\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/363101f6c60786f3a56091e739b0dd8d2486a881\"\u003e\u003ccode\u003e363101f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/171\"\u003e#171\u003c/a\u003e from luke-gruber/heap_tracker_lock_before_data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/b61e3600239d9d2e1c320d8398cf7b22cad1dca5\"\u003e\u003ccode\u003eb61e360\u003c/code\u003e\u003c/a\u003e HeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/c1a4f30bbb2a4d6708fa00fe7ea8343a88e0e431\"\u003e\u003ccode\u003ec1a4f30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/117\"\u003e#117\u003c/a\u003e from jhawthorn/allocation_tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/178d85b88b0aacbc6a9918c963118da6cd3459f7\"\u003e\u003ccode\u003e178d85b\u003c/code\u003e\u003c/a\u003e Set shorter timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/87290cc3a920393c3f78c256714ab931bdb49346\"\u003e\u003ccode\u003e87290cc\u003c/code\u003e\u003c/a\u003e Add -v to CI test runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/fee3b8215fa09f9ed2014031075e295a7c74166e\"\u003e\u003ccode\u003efee3b82\u003c/code\u003e\u003c/a\u003e Fix flaky test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/bd18a9fa0da52768d044fced761e4abcd388f021\"\u003e\u003ccode\u003ebd18a9f\u003c/code\u003e\u003c/a\u003e Rebuild HeapTracker tables as objects are freed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/080e9a008721b672678171bd676dc03249551a70\"\u003e\u003ccode\u003e080e9a0\u003c/code\u003e\u003c/a\u003e Implement memsize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/a45f70cadc1bacd941a02d6d26485b41509d8782\"\u003e\u003ccode\u003ea45f70c\u003c/code\u003e\u003c/a\u003e Add idle_time to memory_leak_detector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.81.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.81.7\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14597\"\u003e#14597\u003c/a\u003e: Fix an infinite loop error for \u003ccode\u003eLayout/HashAlignment\u003c/code\u003e when \u003ccode\u003eEnforcedStyle: with_fixed_indentation\u003c/code\u003e is specified for \u003ccode\u003eLayout/ArgumentAlignment\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14621\"\u003e#14621\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e when using an \u003ccode\u003ein\u003c/code\u003e pattern with empty parentheses body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14631\"\u003e#14631\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/SoleNestedConditional\u003c/code\u003e when using nested single line \u003ccode\u003eif\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14626\"\u003e#14626\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/ConstantVisibility\u003c/code\u003e when visibility is declared with multiple constants. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14628\"\u003e#14628\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/FloatDivision\u003c/code\u003e when using \u003ccode\u003eRegexp.last_match\u003c/code\u003e or nth reference (e.g., \u003ccode\u003e$1\u003c/code\u003e). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14617\"\u003e#14617\u003c/a\u003e: Handle non-specific issues with the Gemfile to allow fallback. (\u003ca href=\"https://github.com/Fryguy\"\u003e\u003ccode\u003e@​Fryguy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14622\"\u003e#14622\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when the first argument to \u003ccode\u003ealias\u003c/code\u003e contains interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.81.6\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14587\"\u003e#14587\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e when using \u003ccode\u003e[]=\u003c/code\u003e assignment with no arguments. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14572\"\u003e#14572\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e when \u003ccode\u003eintersection(other).any?\u003c/code\u003e is called without a receiver. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14599\"\u003e#14599\u003c/a\u003e: Fix a crash when \u003ccode\u003eStyle/ConditionalAssignment\u003c/code\u003e is configured with \u003ccode\u003eassign_inside_conditional\u003c/code\u003e and the conditional contains a multi-line regex. (\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14574\"\u003e#14574\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantInterpolation\u003c/code\u003e when using a one-line \u003ccode\u003e=\u0026gt;\u003c/code\u003e pattern matching. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14602\"\u003e#14602\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when heredoc is used in method body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14594\"\u003e#14594\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when the endless method would exceed the maximum line length. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14605\"\u003e#14605\u003c/a\u003e: Fix false positive for \u003ccode\u003eLint/EmptyInterpolation\u003c/code\u003e when interpolation is inside a \u003ccode\u003e%W\u003c/code\u003e literal. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14604\"\u003e#14604\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e false positive when a interpolated value is given to a specifier with a width or precision. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14607\"\u003e#14607\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e handling control characters like \u003ccode\u003e\\n\u003c/code\u003e. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14577\"\u003e#14577\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/Semicolon\u003c/code\u003e when a method call using hash value omission without parentheses is terminated with a semicolon. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14552\"\u003e#14552\u003c/a\u003e: Fix a false positive for \u003ccode\u003eSecurity/JSONLoad\u003c/code\u003e when \u003ccode\u003ecreate_additions\u003c/code\u003e is explicitly specified. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14566\"\u003e#14566\u003c/a\u003e: Enhance \u003ccode\u003eLint::ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within fully qualified constants. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14575\"\u003e#14575\u003c/a\u003e: Enhance \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within nested constants. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14596\"\u003e#14596\u003c/a\u003e: Change \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e to detect any constant assignment. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14568\"\u003e#14568\u003c/a\u003e: Make \u003ccode\u003eStyle/LambdaCall\u003c/code\u003e autocorrection contextual. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.81.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14563\"\u003e#14563\u003c/a\u003e: Fix incorrect autocorrection for \u003ccode\u003eLint/DeprecatedOpenSSLConstant\u003c/code\u003e when \u003ccode\u003eCipher\u003c/code\u003e appears twice. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.81.7 (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14597\"\u003e#14597\u003c/a\u003e: Fix an infinite loop error for \u003ccode\u003eLayout/HashAlignment\u003c/code\u003e when \u003ccode\u003eEnforcedStyle: with_fixed_indentation\u003c/code\u003e is specified for \u003ccode\u003eLayout/ArgumentAlignment\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14621\"\u003e#14621\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e when using an \u003ccode\u003ein\u003c/code\u003e pattern with empty parentheses body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14631\"\u003e#14631\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/SoleNestedConditional\u003c/code\u003e when using nested single line \u003ccode\u003eif\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14626\"\u003e#14626\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/ConstantVisibility\u003c/code\u003e when visibility is declared with multiple constants. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14628\"\u003e#14628\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/FloatDivision\u003c/code\u003e when using \u003ccode\u003eRegexp.last_match\u003c/code\u003e or nth reference (e.g., \u003ccode\u003e$1\u003c/code\u003e). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14617\"\u003e#14617\u003c/a\u003e: Handle non-specific issues with the Gemfile to allow fallback. ([\u003ca href=\"https://github.com/Fryguy\"\u003e\u003ccode\u003e@​Fryguy\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14622\"\u003e#14622\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when the first argument to \u003ccode\u003ealias\u003c/code\u003e contains interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.6 (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14587\"\u003e#14587\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e when using \u003ccode\u003e[]=\u003c/code\u003e assignment with no arguments. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14572\"\u003e#14572\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e when \u003ccode\u003eintersection(other).any?\u003c/code\u003e is called without a receiver. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14599\"\u003e#14599\u003c/a\u003e: Fix a crash when \u003ccode\u003eStyle/ConditionalAssignment\u003c/code\u003e is configured with \u003ccode\u003eassign_inside_conditional\u003c/code\u003e and the conditional contains a multi-line regex. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14574\"\u003e#14574\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantInterpolation\u003c/code\u003e when using a one-line \u003ccode\u003e=\u0026gt;\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14602\"\u003e#14602\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when heredoc is used in method body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14594\"\u003e#14594\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when the endless method would exceed the maximum line length. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14605\"\u003e#14605\u003c/a\u003e: Fix false positive for \u003ccode\u003eLint/EmptyInterpolation\u003c/code\u003e when interpolation is inside a \u003ccode\u003e%W\u003c/code\u003e literal. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14604\"\u003e#14604\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e false positive when a interpolated value is given to a specifier with a width or precision. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14607\"\u003e#14607\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e handling control characters like \u003ccode\u003e\\n\u003c/code\u003e. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14577\"\u003e#14577\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/Semicolon\u003c/code\u003e when a method call using hash value omission without parentheses is terminated with a semicolon. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14552\"\u003e#14552\u003c/a\u003e: Fix a false positive for \u003ccode\u003eSecurity/JSONLoad\u003c/code\u003e when \u003ccode\u003ecreate_additions\u003c/code\u003e is explicitly specified. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14566\"\u003e#14566\u003c/a\u003e: Enhance \u003ccode\u003eLint::ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within fully qualified constants. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14575\"\u003e#14575\u003c/a\u003e: Enhance \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within nested constants. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14596\"\u003e#14596\u003c/a\u003e: Change \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e to detect any constant assignment. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14568\"\u003e#14568\u003c/a\u003e: Make \u003ccode\u003eStyle/LambdaCall\u003c/code\u003e autocorrection contextual. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.1 (2025-09-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14563\"\u003e#14563\u003c/a\u003e: Fix incorrect autocorrection for \u003ccode\u003eLint/DeprecatedOpenSSLConstant\u003c/code\u003e when \u003ccode\u003eCipher\u003c/code\u003e appears twice. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14565\"\u003e#14565\u003c/a\u003e: Allow multiline method chain for \u003ccode\u003eStyle/NumberedParameters\u003c/code\u003e and \u003ccode\u003eStyle/ItBlockParameter\u003c/code\u003e with \u003ccode\u003eEnforcedStyle: allow_single_line\u003c/code\u003e when the block itself is on a single line. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14512\"\u003e#14512\u003c/a\u003e: Add \u003ccode\u003eStyle/ArrayIntersectWithSingleElement\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\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/rubocop/rubocop/commit/4a9b0531335345e72d6554630c6131c866c3b215\"\u003e\u003ccode\u003e4a9b053\u003c/code\u003e\u003c/a\u003e Cut 1.81.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/4e6aec26cc5012c87fba4016b65af304e06968e8\"\u003e\u003ccode\u003e4e6aec2\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/8b61b58bb3ff925f9fb982fefb21eaf81a274d3e\"\u003e\u003ccode\u003e8b61b58\u003c/code\u003e\u003c/a\u003e Remove uselsss code from \u003ccode\u003eLint/Debugger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/356416dd200f270144085a73ec3c847a8fb40ce8\"\u003e\u003ccode\u003e356416d\u003c/code\u003e\u003c/a\u003e Skip unnecessary logic in \u003ccode\u003eStyle/Semicolon\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/c7d19ab1080a26664d4176ae0f9265ac07b78e26\"\u003e\u003ccode\u003ec7d19ab\u003c/code\u003e\u003c/a\u003e [Docs] Tweak the doc for \u003ccode\u003eLint/MissingCopEnableDirective\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/b7cad37d52f7400d2492a64acdb0676fdccdd6ed\"\u003e\u003ccode\u003eb7cad37\u003c/code\u003e\u003c/a\u003e Reuse \u003ccode\u003es.version\u003c/code\u003e in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/300e29b017652e1d2633d74a81df24fe3d684338\"\u003e\u003ccode\u003e300e29b\u003c/code\u003e\u003c/a\u003e Fix an error for \u003ccode\u003eStyle/SoleNestedConditional\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/eb0b07af863dd902094315497524921055621b99\"\u003e\u003ccode\u003eeb0b07a\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ebundler\u003c/code\u003e gem from Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/e4baec89242f65eaf0fe2c262cc26a8481283922\"\u003e\u003ccode\u003ee4baec8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14629\"\u003e#14629\u003c/a\u003e from koic/fix_false_positives_for_style_float_division\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/f8e8cfa57405595d5b10f6828eb1d6ee3faa7d90\"\u003e\u003ccode\u003ef8e8cfa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14627\"\u003e#14627\u003c/a\u003e from koic/fix_false_positives_for_style_constant_vi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.81.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log\u003c/h1\u003e\n\u003ch2\u003emaster (unreleased)\u003c/h2\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b2e058bfac4ac0d5feb45827702964995112347e\"\u003e\u003ccode\u003eb2e058b\u003c/code\u003e\u003c/a\u003e Bump 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/ff64e2806db3d1f6c07f8607cf7aa9d1f4934239\"\u003e\u003ccode\u003eff64e28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/45\"\u003e#45\u003c/a\u003e from Rylan12/get_processed_source-kwargs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/a9bbf462d8449167db8a175551280effb596b4fe\"\u003e\u003ccode\u003ea9bbf46\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e...\u003c/code\u003e instead of \u003ccode\u003e*args, **kwargs\u003c/code\u003e for argument forwarding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/4d6c7e8d60e5764ca6ab18a78e1aa58a0e9d3273\"\u003e\u003ccode\u003e4d6c7e8\u003c/code\u003e\u003c/a\u003e Allow other private extension methods to accept/pass along any arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5762985ab7e0f4964f8ad1fc9febb3ed7c1547e0\"\u003e\u003ccode\u003e5762985\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eget_processed_source\u003c/code\u003e to accept keyword arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.1 (2025-10-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4783c90f850b7d5c4f139ffcec299d76a9211d3a\"\u003e\u003ccode\u003e4783c90\u003c/code\u003e\u003c/a\u003e Cut 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/d3f18064f440cd827b4396ce6c8016f439ba38d9\"\u003e\u003ccode\u003ed3f1806\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a63df04247c81ce5829016bf035688415e623b2f\"\u003e\u003ccode\u003ea63df04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/521\"\u003e#521\u003c/a\u003e from Earlopain/disable-bigdecimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7a5499fadf3f63a3e328a1f9904fba8022a625b0\"\u003e\u003ccode\u003e7a5499f\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e] Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/03a607173ad2f11acb355fa9a339bdaa807b97a4\"\u003e\u003ccode\u003e03a6071\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/518\"\u003e#518\u003c/a\u003e from koic/fix_false_positives_for_performance_redunda...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a1ef194bf4064f5b5f09842f90698532fb688d1d\"\u003e\u003ccode\u003ea1ef194\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e] Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/6e1afeb8b19b48fd0b6f255bada2a002c2dee426\"\u003e\u003ccode\u003e6e1afeb\u003c/code\u003e\u003c/a\u003e Tweak bug report template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/60ff474251651f7669666cd3b31a73d481c3e0d8\"\u003e\u003ccode\u003e60ff474\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/955429a9097425b5114abc67a814eb4f2a393913\"\u003e\u003ccode\u003e955429a\u003c/code\u003e\u003c/a\u003e Switch back docs version to master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LetSetup\u003c/code\u003e when \u003ccode\u003elet!\u003c/code\u003e used in outer scope. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ReceiveNever\u003c/code\u003e cop when \u003ccode\u003eallow(...).to receive(...).never\u003c/code\u003e. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of nameless doubles with methods in \u003ccode\u003eRSpec/VerifiedDoubles\u003c/code\u003e. (\u003ca href=\"https://github.com/ushi-as\"\u003e\u003ccode\u003e@​ushi-as\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003e cop. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when configured. (\u003ca href=\"https://github.com/corsonknowles\"\u003e\u003ccode\u003e@​corsonknowles\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0 (2025-11-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LetSetup\u003c/code\u003e when \u003ccode\u003elet!\u003c/code\u003e used in outer scope. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ReceiveNever\u003c/code\u003e cop when \u003ccode\u003eallow(...).to receive(...).never\u003c/code\u003e. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix detection of nameless doubles with methods in \u003ccode\u003eRSpec/VerifiedDoubles\u003c/code\u003e. ([\u003ca href=\"https://github.com/ushi-as\"\u003e\u003ccode\u003e@​ushi-as\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eImprove an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when configured. ([\u003ca href=\"https://github.com/corsonknowles\"\u003e\u003ccode\u003e@​corsonknowles\u003c/code\u003e\u003c/a\u003e], [\u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/dc8f6ac828531ed6a397c3160be493ad2850ced0\"\u003e\u003ccode\u003edc8f6ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2133\"\u003e#2133\u003c/a\u003e from rubocop/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/c271e680c7408b10757a9c21c39d083b0db30470\"\u003e\u003ccode\u003ec271e68\u003c/code\u003e\u003c/a\u003e Bump version to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/44b929436c7f86409a8d318cb8bec14cacfa811a\"\u003e\u003ccode\u003e44b9294\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2130\"\u003e#2130\u003c/a\u003e from rubocop/add-dot-ruby-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/25a1255abcebcef9f1a13f3df01bb6165c5cfb21\"\u003e\u003ccode\u003e25a1255\u003c/code\u003e\u003c/a\u003e Add a .ruby-version file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/3f31059bd4df0a02886509c549e06bc71ca6acc1\"\u003e\u003ccode\u003e3f31059\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2090\"\u003e#2090\u003c/a\u003e from corsonknowles/fix_spec_file_path_format_for_inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/2777fa2676e44e4321c7acde51aa9f96dcfc0049\"\u003e\u003ccode\u003e2777fa2\u003c/code\u003e\u003c/a\u003e Let \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when define...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/961389aa3cfd1c3862f1e3560b4f7de11f66fc44\"\u003e\u003ccode\u003e961389a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2119\"\u003e#2119\u003c/a\u003e from rubocop/1932\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/f6db22685734b3b3d850790a2d52c98e28e95b43\"\u003e\u003ccode\u003ef6db226\u003c/code\u003e\u003c/a\u003e Improve an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003ecop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9b5dd15235e4f36087d95d78ee00b206f33ef673\"\u003e\u003ccode\u003e9b5dd15\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2112\"\u003e#2112\u003c/a\u003e from ushi-as/fix-detection-of-nameless-doubles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0549bae0f50a7c684575e8080bdb5492e24fbe6a\"\u003e\u003ccode\u003e0549bae\u003c/code\u003e\u003c/a\u003e RSpec/VerifiedDoubles: fix detection of nameless doubles\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs url for lsp by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/349\"\u003eShopify/rubocop-sorbet#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Sorbet/ForbidTSig and Sorbet/ForbidTHelpers cops by \u003ca href=\"https://github.com/burke\"\u003e\u003ccode\u003e@​burke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/355\"\u003eShopify/rubocop-sorbet#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eForbidTAnyWithNilClass\u003c/code\u003e cop by \u003ca href=\"https://github.com/botantony\"\u003e\u003ccode\u003e@​botantony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/356\"\u003eShopify/rubocop-sorbet#356\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/burke\"\u003e\u003ccode\u003e@​burke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/355\"\u003eShopify/rubocop-sorbet#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/botantony\"\u003e\u003ccode\u003e@​botantony\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/356\"\u003eShopify/rubocop-sorbet#356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.11.0\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\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/Shopify/rubocop-sorbet/commit/1388eb5a6e6e27799171e970173df8271063d1d0\"\u003e\u003ccode\u003e1388eb5\u003c/code\u003e\u003c/a\u003e Release v0.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/5e42112aefe9162b96556dfc6a90d3c94e1fd715\"\u003e\u003ccode\u003e5e42112\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/356\"\u003e#356\u003c/a\u003e from botantony/add_forbid_t_any_with_nilclass_cop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/4a1000df8105898e2ab1abfc0f9d91121d47d91c\"\u003e\u003ccode\u003e4a1000d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eForbidTAnyWithNilClass\u003c/code\u003e cop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/44344b3b639c632feaaefa97d1d9f250d5360e82\"\u003e\u003ccode\u003e44344b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/355\"\u003e#355\u003c/a\u003e from Shopify/forbid-t-sig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ec15f9300dd1b7c3d7dfe1c6582f0a73ff3d226f\"\u003e\u003ccode\u003eec15f93\u003c/code\u003e\u003c/a\u003e Add Sorbet/ForbidTSig and Sorbet/ForbidTHelpers cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/c943302cf8ce3070e9a536ac1834c9701fa6d5b3\"\u003e\u003ccode\u003ec943302\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/354\"\u003e#354\u003c/a\u003e from Shopify/dependabot/github_actions/actions/stale-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0cbe10048b6e064b7ceac36a8ca8b06b9b9bef34\"\u003e\u003ccode\u003e0cbe100\u003c/code\u003e\u003c/a\u003e Bump actions/stale from 10.0.0 to 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ea81b4894fa0c585488eee2b85b5a11bf5774968\"\u003e\u003ccode\u003eea81b48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/349\"\u003e#349\u003c/a\u003e from Earlopain/fix-docs-url-for-lsp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/00a76047bc8d1f376b350549cdcc5b49492fe320\"\u003e\u003ccode\u003e00a7604\u003c/code\u003e\u003c/a\u003e Bump actions/stale from 9.1.0 to 10.0.0 (\u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/e58fa58d1408d34b4c22dfe0b7ddb3b253836287\"\u003e\u003ccode\u003ee58fa58\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 7.0.1 to 8.0.0 (\u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.0 - 2025-10-30\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow writing to a different runtime log for minitest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/d115c02a6ef82d8a8c7d390fdda6f802b34cdfb5\"\u003e\u003ccode\u003ed115c02\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/11d15405065046a36e23d45476b778b2eca8050d\"\u003e\u003ccode\u003e11d1540\u003c/code\u003e\u003c/a\u003e allow writing to a different runtime log for minitest and clarify readme (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 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\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set t...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/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":"2854065061","node_id":"PR_kwDOP1hmZc6qHZOl","number":3,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-23T17:29:02.000Z","updated_at":"2025-09-23T17:29:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/Beeko/beeko.github.io/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beeko%2Fbeeko.github.io/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2847543249","node_id":"PR_kwDOM-We4M6pug_R","number":12,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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:22.000Z","updated_at":"2025-09-22T00:18:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LewisLiu819%2FCOMPSCI-0.10/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"2842949276","node_id":"PR_kwDOPsMDo86pc_ac","number":6,"state":"open","title":"build(deps): bump the bundler group across 1 directory with 37 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-09-19T08:11:32.000Z","updated_at":"2025-09-19T08:11:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":37,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.46.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.80.2","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.0","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.10.5","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12550","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.6","repository_url":"https://github.com/Shopify/spoom"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.7","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.1","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 21 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.46.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.8.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.80.2` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.2` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.7.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.10.5` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.4.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.1` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.5` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12550` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.6` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.7` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/9cba9c76c4f51349b5a00b30ca9d033a886d1549\"\u003e\u003ccode\u003e9cba9c7\u003c/code\u003e\u003c/a\u003e Cut 1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b3469e4ce8a610d240061b1d434a334bcf48054e\"\u003e\u003ccode\u003eb3469e4\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/745ae82600bbc1e7c3e345c0ef6bb5f10ff48ed7\"\u003e\u003ccode\u003e745ae82\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c8a2a523817d5ce660733639f0489ff82a74a475\"\u003e\u003ccode\u003ec8a2a52\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/8c26dbb0433c2731b5ab81e06a8e214d2fe5f2ec\"\u003e\u003ccode\u003e8c26dbb\u003c/code\u003e\u003c/a\u003e Suppress a RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4f97e5465f963e3fbde04ce09a8ad5795d2ea789\"\u003e\u003ccode\u003e4f97e54\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offenses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/993e9eaa772ec4ff7eddc6913e5ff42180ac003c\"\u003e\u003ccode\u003e993e9ea\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/73ad40be19907ea30c1d841f7ce78f9c0faaa8eb\"\u003e\u003ccode\u003e73ad40b\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/6641b883e00096c686327a51a2e447e89539b1a6\"\u003e\u003ccode\u003e6641b88\u003c/code\u003e\u003c/a\u003e Cut 1.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c9438af61806c1996fcf58d228a4fbeca2628303\"\u003e\u003ccode\u003ec9438af\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/2f645a69fd0071ea82eddc6a29d0ac385a568a62\"\u003e\u003ccode\u003e2f645a6\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8f71eb7d53aa7669aa318bb263f4d1f6180902cc\"\u003e\u003ccode\u003e8f71eb7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/154\"\u003e#154\u003c/a\u003e from maxveldink/mv/add-cpuprofile-output-format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8ddd965117723341d61b822278a04c3c9a1a62be\"\u003e\u003ccode\u003e8ddd965\u003c/code\u003e\u003c/a\u003e refactor: move cpuprofile test helpers to separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/3a49910f04e853e0aa0e97bfbcd151a57bdd579a\"\u003e\u003ccode\u003e3a49910\u003c/code\u003e\u003c/a\u003e Let Vernier.profile export a .cpuprofile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/faaa7877989a3e8ab3b1dc7d1149878e082742fd\"\u003e\u003ccode\u003efaaa787\u003c/code\u003e\u003c/a\u003e add CLI flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/220f6d042e5a064da1b54fd425dec1d5652bc172\"\u003e\u003ccode\u003e220f6d0\u003c/code\u003e\u003c/a\u003e Add cpuprofile format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/9b0e07326084fe86d78e396b0f4ad231508f54a1\"\u003e\u003ccode\u003e9b0e073\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/155\"\u003e#155\u003c/a\u003e from maxveldink/mv/compile-on-rake-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/59d9137d18bc7b512477d6a4fd7886578c28e86d\"\u003e\u003ccode\u003e59d9137\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/159\"\u003e#159\u003c/a\u003e from nithinbekal/vernier-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/380663b9efc9a91d6705ef181f82d6c37ff12e75\"\u003e\u003ccode\u003e380663b\u003c/code\u003e\u003c/a\u003e Add support for -v and --version flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/94a20068fbbc26ce8f663e822ddd85fa5e625eac\"\u003e\u003ccode\u003e94a2006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/157\"\u003e#157\u003c/a\u003e from maxveldink/mv/refactor-gecko-to-firefox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.80.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.80.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.80.2 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.1 (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.0 (2025-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14464\"\u003e#14464\u003c/a\u003e: Exclude \u003ccode\u003eAutoCorrect\u003c/code\u003e and \u003ccode\u003eInclude\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14472\"\u003e#14472\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e aware of \u003ccode\u003ecase\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14448\"\u003e#14448\u003c/a\u003e: Register array intersection size checks as offenses under \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14431\"\u003e#14431\u003c/a\u003e: Support LSP \u003ccode\u003eTextDocumentSyncKind.Incremental\u003c/code\u003e. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\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/rubocop/rubocop/commit/e2afd61ffd4e2f56537d8f3c925eda2d3919aa29\"\u003e\u003ccode\u003ee2afd61\u003c/code\u003e\u003c/a\u003e Cut 1.80.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/02d4593bcf0e0aa2dbd1df45dfa8c4b4215a8596\"\u003e\u003ccode\u003e02d4593\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/ca1b8136837ac20866ca756245b6db6c697865fb\"\u003e\u003ccode\u003eca1b813\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a sin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/06e1b4f8e4ef69b080c8eccd4440a386f9cb931c\"\u003e\u003ccode\u003e06e1b4f\u003c/code\u003e\u003c/a\u003e Remove some boilerplate when testing the lsp addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9a82957e5c0b8bc8e039565d57d3ade6fe0dca89\"\u003e\u003ccode\u003e9a82957\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14500\"\u003e#14500\u003c/a\u003e from Earlopain/string-concat-escaped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2f2f63abebfe17f8e1db65a09ebc08a824061886\"\u003e\u003ccode\u003e2f2f63a\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e with escap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/cc4d7a1f5cd74b2cda4837bfcb678ebd7dba9aa9\"\u003e\u003ccode\u003ecc4d7a1\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.7 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/819ea466c2efa6dd5537c6b86fcf28f763267ac4\"\u003e\u003ccode\u003e819ea46\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2271a78fb230a49cd44255ed31a2411d950d03f8\"\u003e\u003ccode\u003e2271a78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14489\"\u003e#14489\u003c/a\u003e from Earlopain/redundant-parens-yield-etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/6bdff54c2946e2f6e9f7a41e0e4e3e7929f109df\"\u003e\u003ccode\u003e6bdff54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14495\"\u003e#14495\u003c/a\u003e from koic/make_naming_predicate_method_allow_initia...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.80.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78119b60a380991229e2a602c1c89ac75345123\"\u003e\u003ccode\u003eb78119b\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/75e8065c4d2a35fcfa1a1cb8b41f91dc19150245\"\u003e\u003ccode\u003e75e8065\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/be32feccfb6216a134f9d5635ef9544fbd33f56d\"\u003e\u003ccode\u003ebe32fec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/514\"\u003e#514\u003c/a\u003e from Earlopain/ci-jrbuy-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7615a373c96462b0f3e1322d9aa7dae14b542d8d\"\u003e\u003ccode\u003e7615a37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/513\"\u003e#513\u003c/a\u003e from Earlopain/sync-spellchecking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/1b82ee847ada4d95cc81c711cea22a2bdca9ee4b\"\u003e\u003ccode\u003e1b82ee8\u003c/code\u003e\u003c/a\u003e CI against the latest stable JRuby version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/2bfd0c699b40f4e9d49c3d1179e17bd30759f955\"\u003e\u003ccode\u003e2bfd0c6\u003c/code\u003e\u003c/a\u003e Remove misspell from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/95b35594d3732e10bb11d85351b3e6faf1965353\"\u003e\u003ccode\u003e95b3559\u003c/code\u003e\u003c/a\u003e Run codespell with \u003ccode\u003ebundle exec rake\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/c592668a75bf305f0ab33d2c8dd3e23bbe8fc6a1\"\u003e\u003ccode\u003ec592668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e from Earlopain/start-end-negation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78995987ac8e0b012ad0c0d3b9c6b9a71ada0cf\"\u003e\u003ccode\u003eb789959\u003c/code\u003e\u003c/a\u003e Detect negated conditions with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/84ccc765917d7de4a7c4ea7f4fea980ed575dc54\"\u003e\u003ccode\u003e84ccc76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2106\"\u003e#2106\u003c/a\u003e from rubocop/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/4ecc2aa7c405ec9d85bd7c338c045950343555f1\"\u003e\u003ccode\u003e4ecc2aa\u003c/code\u003e\u003c/a\u003e Release v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/7abc67159e37885407c49a5652606efbf038e5d5\"\u003e\u003ccode\u003e7abc671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2105\"\u003e#2105\u003c/a\u003e from r7kamura/include-examples-doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/ed38d606bf8dde8b685422ec4a0858799659f0e5\"\u003e\u003ccode\u003eed38d60\u003c/code\u003e\u003c/a\u003e Fix broken adoc comment in \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/5f1d09cf2f4f10ce324acab99e49640244f97279\"\u003e\u003ccode\u003e5f1d09c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2104\"\u003e#2104\u003c/a\u003e from rubocop/2103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/26beee7b0f5d0e0db74e49b2cee15f865346f36f\"\u003e\u003ccode\u003e26beee7\u003c/code\u003e\u003c/a\u003e Fix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/50d347c94ed4eda4066bdd18f36e933359dd227b\"\u003e\u003ccode\u003e50d347c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2102\"\u003e#2102\u003c/a\u003e from rubocop/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9a807a334365086e1c7bab7832fe5f486b951aeb\"\u003e\u003ccode\u003e9a807a3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/09f60c73d1fb9df5942b2629aec0312bf221faaf\"\u003e\u003ccode\u003e09f60c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2099\"\u003e#2099\u003c/a\u003e from Mth0158/factorybot-wrong-interpretation-of-attr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0b860503530df0f98b428124d5b938119ad8c68d\"\u003e\u003ccode\u003e0b86050\u003c/code\u003e\u003c/a\u003e Remove factorybot files inclusion for Metrics/BlockLength cop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix new cop generation by \u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop requirement to include \u003ccode\u003eany_def_type?\u003c/code\u003e by \u003ca href=\"https://github.com/KaanOzkan\"\u003e\u003ccode\u003e@​KaanOzkan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/330\"\u003eShopify/rubocop-sorbet#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eResolved errors while executing \u003ccode\u003eSorbet/EmptyLineAfterSig\u003c/code\u003e cop introduced in the previous version\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.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/Shopify/rubocop-sorbet/commit/7f984f244c5aec4c39313cdac0051d4f3da1ec26\"\u003e\u003ccode\u003e7f984f2\u003c/code\u003e\u003c/a\u003e Release v0.10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d7cd9fda55ea319f7ef48d19c5b622ba5adf9742\"\u003e\u003ccode\u003ed7cd9fd\u003c/code\u003e\u003c/a\u003e Fix 0.10.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/b096e026fa14fa80f750f738ee48b63f8a0d49a1\"\u003e\u003ccode\u003eb096e02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/328\"\u003e#328\u003c/a\u003e from Shopify/enforce-rbs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/2378f0f0740a1bcf0c736bdfa5dc230a4a2e4e92\"\u003e\u003ccode\u003e2378f0f\u003c/code\u003e\u003c/a\u003e Validate that style property is supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/1966c71d07d6dedb89aa4a077b5f237422f4c162\"\u003e\u003ccode\u003e1966c71\u003c/code\u003e\u003c/a\u003e Render block parameters in autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0a3ba1c069454f8fc259d0419cbc7c779ab4e11e\"\u003e\u003ccode\u003e0a3ba1c\u003c/code\u003e\u003c/a\u003e Apply style suggestions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d34194fd913caf93fd0b57803eafe6988d674f8f\"\u003e\u003ccode\u003ed34194f\u003c/code\u003e\u003c/a\u003e Bump version to v0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ac2f94d407a6dbadaf1f57e7c271a5767e68554f\"\u003e\u003ccode\u003eac2f94d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/340\"\u003e#340\u003c/a\u003e from Shopify/at-inline-assertions-cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/10b66f1065c06ec561d2aee5fcef4c4780047874\"\u003e\u003ccode\u003e10b66f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/342\"\u003e#342\u003c/a\u003e from Shopify/dependabot/bundler/minor-and-patch-a5f92...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ff0bfe7fff0536565be60e27e65881ba4d6c5edc\"\u003e\u003ccode\u003eff0bfe7\u003c/code\u003e\u003c/a\u003e Bump rubocop from 1.76.0 to 1.76.1 in the minor-and-patch group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a615b6d708cccf6a275f48dd08763ee07e8a049b\"\u003e\u003ccode\u003ea615b6d\u003c/code\u003e\u003c/a\u003e exec docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/63e9eba644c72835f23271d7fc7c56566287cfbf\"\u003e\u003ccode\u003e63e9eba\u003c/code\u003e\u003c/a\u003e cleanup (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/df15aaa983b7ef2997947e8ef97b76d6930b421c\"\u003e\u003ccode\u003edf15aaa\u003c/code\u003e\u003c/a\u003e Unify Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3b23a7152d6b53b935b65f1a395d88fe62f94d86\"\u003e\u003ccode\u003e3b23a71\u003c/code\u003e\u003c/a\u003e Unify \u003ccode\u003e.gitignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.1\"\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.3 to 3.13.5\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.5/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-06-25\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\u003eFix finding failed lines from frozen backtrace arrays. (Jon Rowe, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e3.13.4 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a59dfa0c08c2132c20101fc2fb53a206d560acf8\"\u003e\u003ccode\u003ea59dfa0\u003c/code\u003e\u003c/a\u003e v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ef5b2d23ea684cf75b5a5a52a1fb5e2f8fb2190\"\u003e\u003ccode\u003e6ef5b2d\u003c/code\u003e\u003c/a\u003e Changelog for \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e4332c7e4c6d0155dda638e49d08502dc0c2d951\"\u003e\u003ccode\u003ee4332c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e from rspec/rspec-core-fix-frozen-backtrace\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/01ea1e7b50eb53838a1b5c78b7113fd081cd3174\"\u003e\u003ccode\u003e01ea1e7\u003c/code\u003e\u003c/a\u003e rspec-core v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e94e3ca109463330c95fae94edcfd5550f2f0dcd\"\u003e\u003ccode\u003ee94e3ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/200\"\u003e#200\u003c/a\u003e from lekemula/lm-example-group-yard-docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-expectations` from 3.13.4 to 3.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations/Changelog.md\"\u003erspec-expectations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cafd53dd142b97503b27555ebdb90cd15e0a2e7e\"\u003e\u003ccode\u003ecafd53d\u003c/code\u003e\u003c/a\u003e rspec-expectations v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplecov-cobertura` from 2.1.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/releases\"\u003esimplecov-cobertura's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease precision to match Simplecov results by \u003ca href=\"https://github.com/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failing tests with rexml 3.4.2 by \u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\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/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun new Rubies (3.1..3.3) in CI by \u003ca href=\"https://github.com/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build.yml to include 3.4 by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/34\"\u003ejessebs/simplecov-cobertura#34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove rubygem download badge by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/36\"\u003ejessebs/simplecov-cobertura#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged output format to match SimpleCov by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/37\"\u003ejessebs/simplecov-cobertura#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse filename as classname by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/38\"\u003ejessebs/simplecov-cobertura#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e39 move ownership by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/40\"\u003ejessebs/simplecov-cobertura#40\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/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.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/jessebs/simplecov-cobertura/commit/43b010a176daea060f252d0764dd58872b2c62d1\"\u003e\u003ccode\u003e43b010a\u003c/code\u003e\u003c/a\u003e 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/c15e846d2e01e7581f07ad6da8745e71ce67c411\"\u003e\u003ccode\u003ec15e846\u003c/code\u003e\u003c/a\u003e Fix failing tests with rexml 3.4.2 (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/1e4c022b687bb1956a346e1f3a94337d5a93f5c0\"\u003e\u003ccode\u003e1e4c022\u003c/code\u003e\u003c/a\u003e Increase precision to match what's provided by Simplecov results (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/4f45fbd96cf441e85b8b340dfdc0bfa1e1b914e7\"\u003e\u003ccode\u003e4f45fbd\u003c/code\u003e\u003c/a\u003e Bump version to 3.0.1-dev for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b32552ea8a358a351bb6df5a8a53151c81ae2d42\"\u003e\u003ccode\u003eb32552e\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/89f29e036ef2969939f680aed84428191de315ef\"\u003e\u003ccode\u003e89f29e0\u003c/code\u003e\u003c/a\u003e 39 move ownership (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/7d84d5e6c9b65a23d8b02571ed31b4f93cbcc9cc\"\u003e\u003ccode\u003e7d84d5e\u003c/code\u003e\u003c/a\u003e Use filename as classname (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b72eacdeab8b055533debc6fd150cb977db0ca3e\"\u003e\u003ccode\u003eb72eacd\u003c/code\u003e\u003c/a\u003e Removed excess coverage.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/860f141003571c9fa53664ef00c25e8154cb2ca8\"\u003e\u003ccode\u003e860f141\u003c/code\u003e\u003c/a\u003e Changed output format to match SimpleCov (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/a74057fce0a203cdea56909d801e206b00ed3e27\"\u003e\u003ccode\u003ea74057f\u003c/code\u003e\u003c/a\u003e Remove rubygem download badge (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sorbet-static-and-runtime` from 0.5.12117 to 0.6.12550\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sorbet/sorbet/releases\"\u003esorbet-static-and-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esorbet 0.6.12549.20250917142802-44ec0e76d\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12549', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12549'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12548.20250917101708-6bd04c266\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12548', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12548'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12547.20250917131504-97de15075\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12547', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12547'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12546.20250917131246-b8a552442\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12546', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12546'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12545.20250917075014-354951fe7\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12545', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12545'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12544.20250916161230-a59b2796e\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12544', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12544'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12543.20250916155331-b28a783ac\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12543', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12543'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12542.20250916153512-b47497239\u003c/h2\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/sorbet/sorbet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spoom` from 1.6.3 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Shopify/spoom/releases\"\u003espoom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not associate a RBS comment to a node after a blank line by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/780\"\u003eShopify/spoom#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow translation of abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/765\"\u003eShopify/spoom#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of generics, helpers and abstract methods optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/770\"\u003eShopify/spoom#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of each kind of T assertions optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/771\"\u003eShopify/spoom#771\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix RBS to RBI signature translation for def nodes within sends by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/779\"\u003eShopify/spoom#779\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise \u003ccode\u003eNotImplementedError\u003c/code\u003e from abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/766\"\u003eShopify/spoom#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"2840855084","node_id":"PR_kwDODI5zEM6pVAIs","number":186,"state":"closed","title":"Bump base64 from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-18T21:07:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T16:02:54.000Z","updated_at":"2025-09-18T21:07:09.000Z","time_to_close":18255,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/jackpocket/zesty-rb/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackpocket%2Fzesty-rb/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"},{"uuid":"2821718143","node_id":"PR_kwDOPsMDo86oMAB_","number":5,"state":"open","title":"build(deps): bump the bundler group across 1 directory with 36 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-09-12T08:12:34.000Z","updated_at":"2025-09-12T08:12:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":36,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.46.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.80.2","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.0","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.10.5","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12521","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.6","repository_url":"https://github.com/Shopify/spoom"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.7","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.1","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 21 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.46.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.8.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.80.2` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.2` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.7.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.10.5` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.4.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.1` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.5` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12521` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.6` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.7` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/9cba9c76c4f51349b5a00b30ca9d033a886d1549\"\u003e\u003ccode\u003e9cba9c7\u003c/code\u003e\u003c/a\u003e Cut 1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b3469e4ce8a610d240061b1d434a334bcf48054e\"\u003e\u003ccode\u003eb3469e4\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/745ae82600bbc1e7c3e345c0ef6bb5f10ff48ed7\"\u003e\u003ccode\u003e745ae82\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c8a2a523817d5ce660733639f0489ff82a74a475\"\u003e\u003ccode\u003ec8a2a52\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/8c26dbb0433c2731b5ab81e06a8e214d2fe5f2ec\"\u003e\u003ccode\u003e8c26dbb\u003c/code\u003e\u003c/a\u003e Suppress a RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4f97e5465f963e3fbde04ce09a8ad5795d2ea789\"\u003e\u003ccode\u003e4f97e54\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offenses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/993e9eaa772ec4ff7eddc6913e5ff42180ac003c\"\u003e\u003ccode\u003e993e9ea\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/73ad40be19907ea30c1d841f7ce78f9c0faaa8eb\"\u003e\u003ccode\u003e73ad40b\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/6641b883e00096c686327a51a2e447e89539b1a6\"\u003e\u003ccode\u003e6641b88\u003c/code\u003e\u003c/a\u003e Cut 1.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c9438af61806c1996fcf58d228a4fbeca2628303\"\u003e\u003ccode\u003ec9438af\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/2f645a69fd0071ea82eddc6a29d0ac385a568a62\"\u003e\u003ccode\u003e2f645a6\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8f71eb7d53aa7669aa318bb263f4d1f6180902cc\"\u003e\u003ccode\u003e8f71eb7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/154\"\u003e#154\u003c/a\u003e from maxveldink/mv/add-cpuprofile-output-format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8ddd965117723341d61b822278a04c3c9a1a62be\"\u003e\u003ccode\u003e8ddd965\u003c/code\u003e\u003c/a\u003e refactor: move cpuprofile test helpers to separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/3a49910f04e853e0aa0e97bfbcd151a57bdd579a\"\u003e\u003ccode\u003e3a49910\u003c/code\u003e\u003c/a\u003e Let Vernier.profile export a .cpuprofile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/faaa7877989a3e8ab3b1dc7d1149878e082742fd\"\u003e\u003ccode\u003efaaa787\u003c/code\u003e\u003c/a\u003e add CLI flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/220f6d042e5a064da1b54fd425dec1d5652bc172\"\u003e\u003ccode\u003e220f6d0\u003c/code\u003e\u003c/a\u003e Add cpuprofile format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/9b0e07326084fe86d78e396b0f4ad231508f54a1\"\u003e\u003ccode\u003e9b0e073\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/155\"\u003e#155\u003c/a\u003e from maxveldink/mv/compile-on-rake-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/59d9137d18bc7b512477d6a4fd7886578c28e86d\"\u003e\u003ccode\u003e59d9137\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/159\"\u003e#159\u003c/a\u003e from nithinbekal/vernier-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/380663b9efc9a91d6705ef181f82d6c37ff12e75\"\u003e\u003ccode\u003e380663b\u003c/code\u003e\u003c/a\u003e Add support for -v and --version flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/94a20068fbbc26ce8f663e822ddd85fa5e625eac\"\u003e\u003ccode\u003e94a2006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/157\"\u003e#157\u003c/a\u003e from maxveldink/mv/refactor-gecko-to-firefox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.80.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.80.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.80.2 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.1 (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.0 (2025-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14464\"\u003e#14464\u003c/a\u003e: Exclude \u003ccode\u003eAutoCorrect\u003c/code\u003e and \u003ccode\u003eInclude\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14472\"\u003e#14472\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e aware of \u003ccode\u003ecase\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14448\"\u003e#14448\u003c/a\u003e: Register array intersection size checks as offenses under \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14431\"\u003e#14431\u003c/a\u003e: Support LSP \u003ccode\u003eTextDocumentSyncKind.Incremental\u003c/code\u003e. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\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/rubocop/rubocop/commit/e2afd61ffd4e2f56537d8f3c925eda2d3919aa29\"\u003e\u003ccode\u003ee2afd61\u003c/code\u003e\u003c/a\u003e Cut 1.80.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/02d4593bcf0e0aa2dbd1df45dfa8c4b4215a8596\"\u003e\u003ccode\u003e02d4593\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/ca1b8136837ac20866ca756245b6db6c697865fb\"\u003e\u003ccode\u003eca1b813\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a sin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/06e1b4f8e4ef69b080c8eccd4440a386f9cb931c\"\u003e\u003ccode\u003e06e1b4f\u003c/code\u003e\u003c/a\u003e Remove some boilerplate when testing the lsp addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9a82957e5c0b8bc8e039565d57d3ade6fe0dca89\"\u003e\u003ccode\u003e9a82957\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14500\"\u003e#14500\u003c/a\u003e from Earlopain/string-concat-escaped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2f2f63abebfe17f8e1db65a09ebc08a824061886\"\u003e\u003ccode\u003e2f2f63a\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e with escap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/cc4d7a1f5cd74b2cda4837bfcb678ebd7dba9aa9\"\u003e\u003ccode\u003ecc4d7a1\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.7 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/819ea466c2efa6dd5537c6b86fcf28f763267ac4\"\u003e\u003ccode\u003e819ea46\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2271a78fb230a49cd44255ed31a2411d950d03f8\"\u003e\u003ccode\u003e2271a78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14489\"\u003e#14489\u003c/a\u003e from Earlopain/redundant-parens-yield-etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/6bdff54c2946e2f6e9f7a41e0e4e3e7929f109df\"\u003e\u003ccode\u003e6bdff54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14495\"\u003e#14495\u003c/a\u003e from koic/make_naming_predicate_method_allow_initia...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.80.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78119b60a380991229e2a602c1c89ac75345123\"\u003e\u003ccode\u003eb78119b\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/75e8065c4d2a35fcfa1a1cb8b41f91dc19150245\"\u003e\u003ccode\u003e75e8065\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/be32feccfb6216a134f9d5635ef9544fbd33f56d\"\u003e\u003ccode\u003ebe32fec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/514\"\u003e#514\u003c/a\u003e from Earlopain/ci-jrbuy-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7615a373c96462b0f3e1322d9aa7dae14b542d8d\"\u003e\u003ccode\u003e7615a37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/513\"\u003e#513\u003c/a\u003e from Earlopain/sync-spellchecking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/1b82ee847ada4d95cc81c711cea22a2bdca9ee4b\"\u003e\u003ccode\u003e1b82ee8\u003c/code\u003e\u003c/a\u003e CI against the latest stable JRuby version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/2bfd0c699b40f4e9d49c3d1179e17bd30759f955\"\u003e\u003ccode\u003e2bfd0c6\u003c/code\u003e\u003c/a\u003e Remove misspell from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/95b35594d3732e10bb11d85351b3e6faf1965353\"\u003e\u003ccode\u003e95b3559\u003c/code\u003e\u003c/a\u003e Run codespell with \u003ccode\u003ebundle exec rake\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/c592668a75bf305f0ab33d2c8dd3e23bbe8fc6a1\"\u003e\u003ccode\u003ec592668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e from Earlopain/start-end-negation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78995987ac8e0b012ad0c0d3b9c6b9a71ada0cf\"\u003e\u003ccode\u003eb789959\u003c/code\u003e\u003c/a\u003e Detect negated conditions with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/84ccc765917d7de4a7c4ea7f4fea980ed575dc54\"\u003e\u003ccode\u003e84ccc76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2106\"\u003e#2106\u003c/a\u003e from rubocop/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/4ecc2aa7c405ec9d85bd7c338c045950343555f1\"\u003e\u003ccode\u003e4ecc2aa\u003c/code\u003e\u003c/a\u003e Release v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/7abc67159e37885407c49a5652606efbf038e5d5\"\u003e\u003ccode\u003e7abc671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2105\"\u003e#2105\u003c/a\u003e from r7kamura/include-examples-doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/ed38d606bf8dde8b685422ec4a0858799659f0e5\"\u003e\u003ccode\u003eed38d60\u003c/code\u003e\u003c/a\u003e Fix broken adoc comment in \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/5f1d09cf2f4f10ce324acab99e49640244f97279\"\u003e\u003ccode\u003e5f1d09c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2104\"\u003e#2104\u003c/a\u003e from rubocop/2103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/26beee7b0f5d0e0db74e49b2cee15f865346f36f\"\u003e\u003ccode\u003e26beee7\u003c/code\u003e\u003c/a\u003e Fix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/50d347c94ed4eda4066bdd18f36e933359dd227b\"\u003e\u003ccode\u003e50d347c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2102\"\u003e#2102\u003c/a\u003e from rubocop/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9a807a334365086e1c7bab7832fe5f486b951aeb\"\u003e\u003ccode\u003e9a807a3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/09f60c73d1fb9df5942b2629aec0312bf221faaf\"\u003e\u003ccode\u003e09f60c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2099\"\u003e#2099\u003c/a\u003e from Mth0158/factorybot-wrong-interpretation-of-attr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0b860503530df0f98b428124d5b938119ad8c68d\"\u003e\u003ccode\u003e0b86050\u003c/code\u003e\u003c/a\u003e Remove factorybot files inclusion for Metrics/BlockLength cop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix new cop generation by \u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop requirement to include \u003ccode\u003eany_def_type?\u003c/code\u003e by \u003ca href=\"https://github.com/KaanOzkan\"\u003e\u003ccode\u003e@​KaanOzkan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/330\"\u003eShopify/rubocop-sorbet#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eResolved errors while executing \u003ccode\u003eSorbet/EmptyLineAfterSig\u003c/code\u003e cop introduced in the previous version\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.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/Shopify/rubocop-sorbet/commit/7f984f244c5aec4c39313cdac0051d4f3da1ec26\"\u003e\u003ccode\u003e7f984f2\u003c/code\u003e\u003c/a\u003e Release v0.10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d7cd9fda55ea319f7ef48d19c5b622ba5adf9742\"\u003e\u003ccode\u003ed7cd9fd\u003c/code\u003e\u003c/a\u003e Fix 0.10.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/b096e026fa14fa80f750f738ee48b63f8a0d49a1\"\u003e\u003ccode\u003eb096e02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/328\"\u003e#328\u003c/a\u003e from Shopify/enforce-rbs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/2378f0f0740a1bcf0c736bdfa5dc230a4a2e4e92\"\u003e\u003ccode\u003e2378f0f\u003c/code\u003e\u003c/a\u003e Validate that style property is supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/1966c71d07d6dedb89aa4a077b5f237422f4c162\"\u003e\u003ccode\u003e1966c71\u003c/code\u003e\u003c/a\u003e Render block parameters in autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0a3ba1c069454f8fc259d0419cbc7c779ab4e11e\"\u003e\u003ccode\u003e0a3ba1c\u003c/code\u003e\u003c/a\u003e Apply style suggestions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d34194fd913caf93fd0b57803eafe6988d674f8f\"\u003e\u003ccode\u003ed34194f\u003c/code\u003e\u003c/a\u003e Bump version to v0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ac2f94d407a6dbadaf1f57e7c271a5767e68554f\"\u003e\u003ccode\u003eac2f94d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/340\"\u003e#340\u003c/a\u003e from Shopify/at-inline-assertions-cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/10b66f1065c06ec561d2aee5fcef4c4780047874\"\u003e\u003ccode\u003e10b66f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/342\"\u003e#342\u003c/a\u003e from Shopify/dependabot/bundler/minor-and-patch-a5f92...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ff0bfe7fff0536565be60e27e65881ba4d6c5edc\"\u003e\u003ccode\u003eff0bfe7\u003c/code\u003e\u003c/a\u003e Bump rubocop from 1.76.0 to 1.76.1 in the minor-and-patch group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a615b6d708cccf6a275f48dd08763ee07e8a049b\"\u003e\u003ccode\u003ea615b6d\u003c/code\u003e\u003c/a\u003e exec docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/63e9eba644c72835f23271d7fc7c56566287cfbf\"\u003e\u003ccode\u003e63e9eba\u003c/code\u003e\u003c/a\u003e cleanup (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/df15aaa983b7ef2997947e8ef97b76d6930b421c\"\u003e\u003ccode\u003edf15aaa\u003c/code\u003e\u003c/a\u003e Unify Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3b23a7152d6b53b935b65f1a395d88fe62f94d86\"\u003e\u003ccode\u003e3b23a71\u003c/code\u003e\u003c/a\u003e Unify \u003ccode\u003e.gitignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.1\"\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.3 to 3.13.5\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.5/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-06-25\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\u003eFix finding failed lines from frozen backtrace arrays. (Jon Rowe, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e3.13.4 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a59dfa0c08c2132c20101fc2fb53a206d560acf8\"\u003e\u003ccode\u003ea59dfa0\u003c/code\u003e\u003c/a\u003e v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ef5b2d23ea684cf75b5a5a52a1fb5e2f8fb2190\"\u003e\u003ccode\u003e6ef5b2d\u003c/code\u003e\u003c/a\u003e Changelog for \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e4332c7e4c6d0155dda638e49d08502dc0c2d951\"\u003e\u003ccode\u003ee4332c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e from rspec/rspec-core-fix-frozen-backtrace\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/01ea1e7b50eb53838a1b5c78b7113fd081cd3174\"\u003e\u003ccode\u003e01ea1e7\u003c/code\u003e\u003c/a\u003e rspec-core v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e94e3ca109463330c95fae94edcfd5550f2f0dcd\"\u003e\u003ccode\u003ee94e3ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/200\"\u003e#200\u003c/a\u003e from lekemula/lm-example-group-yard-docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-expectations` from 3.13.4 to 3.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations/Changelog.md\"\u003erspec-expectations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cafd53dd142b97503b27555ebdb90cd15e0a2e7e\"\u003e\u003ccode\u003ecafd53d\u003c/code\u003e\u003c/a\u003e rspec-expectations v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplecov-cobertura` from 2.1.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/releases\"\u003esimplecov-cobertura's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease precision to match Simplecov results by \u003ca href=\"https://github.com/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failing tests with rexml 3.4.2 by \u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\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/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun new Rubies (3.1..3.3) in CI by \u003ca href=\"https://github.com/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build.yml to include 3.4 by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/34\"\u003ejessebs/simplecov-cobertura#34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove rubygem download badge by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/36\"\u003ejessebs/simplecov-cobertura#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged output format to match SimpleCov by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/37\"\u003ejessebs/simplecov-cobertura#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse filename as classname by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/38\"\u003ejessebs/simplecov-cobertura#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e39 move ownership by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/40\"\u003ejessebs/simplecov-cobertura#40\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/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.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/jessebs/simplecov-cobertura/commit/43b010a176daea060f252d0764dd58872b2c62d1\"\u003e\u003ccode\u003e43b010a\u003c/code\u003e\u003c/a\u003e 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/c15e846d2e01e7581f07ad6da8745e71ce67c411\"\u003e\u003ccode\u003ec15e846\u003c/code\u003e\u003c/a\u003e Fix failing tests with rexml 3.4.2 (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/1e4c022b687bb1956a346e1f3a94337d5a93f5c0\"\u003e\u003ccode\u003e1e4c022\u003c/code\u003e\u003c/a\u003e Increase precision to match what's provided by Simplecov results (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/4f45fbd96cf441e85b8b340dfdc0bfa1e1b914e7\"\u003e\u003ccode\u003e4f45fbd\u003c/code\u003e\u003c/a\u003e Bump version to 3.0.1-dev for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b32552ea8a358a351bb6df5a8a53151c81ae2d42\"\u003e\u003ccode\u003eb32552e\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/89f29e036ef2969939f680aed84428191de315ef\"\u003e\u003ccode\u003e89f29e0\u003c/code\u003e\u003c/a\u003e 39 move ownership (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/7d84d5e6c9b65a23d8b02571ed31b4f93cbcc9cc\"\u003e\u003ccode\u003e7d84d5e\u003c/code\u003e\u003c/a\u003e Use filename as classname (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b72eacdeab8b055533debc6fd150cb977db0ca3e\"\u003e\u003ccode\u003eb72eacd\u003c/code\u003e\u003c/a\u003e Removed excess coverage.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/860f141003571c9fa53664ef00c25e8154cb2ca8\"\u003e\u003ccode\u003e860f141\u003c/code\u003e\u003c/a\u003e Changed output format to match SimpleCov (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/a74057fce0a203cdea56909d801e206b00ed3e27\"\u003e\u003ccode\u003ea74057f\u003c/code\u003e\u003c/a\u003e Remove rubygem download badge (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sorbet-static-and-runtime` from 0.5.12117 to 0.6.12521\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sorbet/sorbet/releases\"\u003esorbet-static-and-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esorbet 0.6.12520.20250911164710-0d4b17896\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12520', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12520'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12519.20250911164217-cb1153a27\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12519', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12519'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12518.20250911183904-210345573\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12518', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12518'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12517.20250911121015-84198ffc6\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12517', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12517'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12516.20250911105141-1adf08c8d\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12516', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12516'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12515.20250910170618-3c1fadb1a\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12515', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12515'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12514.20250910145757-19eca794f\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12514', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12514'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12513.20250910141805-40a577b2d\u003c/h2\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/sorbet/sorbet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spoom` from 1.6.3 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Shopify/spoom/releases\"\u003espoom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not associate a RBS comment to a node after a blank line by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/780\"\u003eShopify/spoom#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow translation of abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/765\"\u003eShopify/spoom#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of generics, helpers and abstract methods optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/770\"\u003eShopify/spoom#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of each kind of T assertions optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/771\"\u003eShopify/spoom#771\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix RBS to RBI signature translation for def nodes within sends by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/779\"\u003eShopify/spoom#779\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise \u003ccode\u003eNotImplementedError\u003c/code\u003e from abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/766\"\u003eShopify/spoom#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3395761389","node_id":"PR_kwDOPsMDo86nd6rl","number":4,"state":"open","title":"build(deps): bump the bundler group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T21:12:36.000Z","updated_at":"2025-09-12T08:10:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":35,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.46.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.80.2","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.0","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.10.5","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12495","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.6","repository_url":"https://github.com/Shopify/spoom"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.7","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.1","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.3","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 21 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.46.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.8.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.80.2` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.2` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.7.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.10.5` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.4.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.1` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.5` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12495` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.6` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.7` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.3` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/9cba9c76c4f51349b5a00b30ca9d033a886d1549\"\u003e\u003ccode\u003e9cba9c7\u003c/code\u003e\u003c/a\u003e Cut 1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b3469e4ce8a610d240061b1d434a334bcf48054e\"\u003e\u003ccode\u003eb3469e4\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/745ae82600bbc1e7c3e345c0ef6bb5f10ff48ed7\"\u003e\u003ccode\u003e745ae82\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c8a2a523817d5ce660733639f0489ff82a74a475\"\u003e\u003ccode\u003ec8a2a52\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/8c26dbb0433c2731b5ab81e06a8e214d2fe5f2ec\"\u003e\u003ccode\u003e8c26dbb\u003c/code\u003e\u003c/a\u003e Suppress a RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4f97e5465f963e3fbde04ce09a8ad5795d2ea789\"\u003e\u003ccode\u003e4f97e54\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offenses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/993e9eaa772ec4ff7eddc6913e5ff42180ac003c\"\u003e\u003ccode\u003e993e9ea\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/73ad40be19907ea30c1d841f7ce78f9c0faaa8eb\"\u003e\u003ccode\u003e73ad40b\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/6641b883e00096c686327a51a2e447e89539b1a6\"\u003e\u003ccode\u003e6641b88\u003c/code\u003e\u003c/a\u003e Cut 1.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c9438af61806c1996fcf58d228a4fbeca2628303\"\u003e\u003ccode\u003ec9438af\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/2f645a69fd0071ea82eddc6a29d0ac385a568a62\"\u003e\u003ccode\u003e2f645a6\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8f71eb7d53aa7669aa318bb263f4d1f6180902cc\"\u003e\u003ccode\u003e8f71eb7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/154\"\u003e#154\u003c/a\u003e from maxveldink/mv/add-cpuprofile-output-format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8ddd965117723341d61b822278a04c3c9a1a62be\"\u003e\u003ccode\u003e8ddd965\u003c/code\u003e\u003c/a\u003e refactor: move cpuprofile test helpers to separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/3a49910f04e853e0aa0e97bfbcd151a57bdd579a\"\u003e\u003ccode\u003e3a49910\u003c/code\u003e\u003c/a\u003e Let Vernier.profile export a .cpuprofile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/faaa7877989a3e8ab3b1dc7d1149878e082742fd\"\u003e\u003ccode\u003efaaa787\u003c/code\u003e\u003c/a\u003e add CLI flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/220f6d042e5a064da1b54fd425dec1d5652bc172\"\u003e\u003ccode\u003e220f6d0\u003c/code\u003e\u003c/a\u003e Add cpuprofile format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/9b0e07326084fe86d78e396b0f4ad231508f54a1\"\u003e\u003ccode\u003e9b0e073\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/155\"\u003e#155\u003c/a\u003e from maxveldink/mv/compile-on-rake-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/59d9137d18bc7b512477d6a4fd7886578c28e86d\"\u003e\u003ccode\u003e59d9137\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/159\"\u003e#159\u003c/a\u003e from nithinbekal/vernier-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/380663b9efc9a91d6705ef181f82d6c37ff12e75\"\u003e\u003ccode\u003e380663b\u003c/code\u003e\u003c/a\u003e Add support for -v and --version flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/94a20068fbbc26ce8f663e822ddd85fa5e625eac\"\u003e\u003ccode\u003e94a2006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/157\"\u003e#157\u003c/a\u003e from maxveldink/mv/refactor-gecko-to-firefox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.80.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.80.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.80.2 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.1 (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.0 (2025-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14464\"\u003e#14464\u003c/a\u003e: Exclude \u003ccode\u003eAutoCorrect\u003c/code\u003e and \u003ccode\u003eInclude\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14472\"\u003e#14472\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e aware of \u003ccode\u003ecase\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14448\"\u003e#14448\u003c/a\u003e: Register array intersection size checks as offenses under \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14431\"\u003e#14431\u003c/a\u003e: Support LSP \u003ccode\u003eTextDocumentSyncKind.Incremental\u003c/code\u003e. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\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/rubocop/rubocop/commit/e2afd61ffd4e2f56537d8f3c925eda2d3919aa29\"\u003e\u003ccode\u003ee2afd61\u003c/code\u003e\u003c/a\u003e Cut 1.80.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/02d4593bcf0e0aa2dbd1df45dfa8c4b4215a8596\"\u003e\u003ccode\u003e02d4593\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/ca1b8136837ac20866ca756245b6db6c697865fb\"\u003e\u003ccode\u003eca1b813\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a sin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/06e1b4f8e4ef69b080c8eccd4440a386f9cb931c\"\u003e\u003ccode\u003e06e1b4f\u003c/code\u003e\u003c/a\u003e Remove some boilerplate when testing the lsp addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9a82957e5c0b8bc8e039565d57d3ade6fe0dca89\"\u003e\u003ccode\u003e9a82957\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14500\"\u003e#14500\u003c/a\u003e from Earlopain/string-concat-escaped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2f2f63abebfe17f8e1db65a09ebc08a824061886\"\u003e\u003ccode\u003e2f2f63a\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e with escap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/cc4d7a1f5cd74b2cda4837bfcb678ebd7dba9aa9\"\u003e\u003ccode\u003ecc4d7a1\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.7 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/819ea466c2efa6dd5537c6b86fcf28f763267ac4\"\u003e\u003ccode\u003e819ea46\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2271a78fb230a49cd44255ed31a2411d950d03f8\"\u003e\u003ccode\u003e2271a78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14489\"\u003e#14489\u003c/a\u003e from Earlopain/redundant-parens-yield-etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/6bdff54c2946e2f6e9f7a41e0e4e3e7929f109df\"\u003e\u003ccode\u003e6bdff54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14495\"\u003e#14495\u003c/a\u003e from koic/make_naming_predicate_method_allow_initia...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.80.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78119b60a380991229e2a602c1c89ac75345123\"\u003e\u003ccode\u003eb78119b\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/75e8065c4d2a35fcfa1a1cb8b41f91dc19150245\"\u003e\u003ccode\u003e75e8065\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/be32feccfb6216a134f9d5635ef9544fbd33f56d\"\u003e\u003ccode\u003ebe32fec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/514\"\u003e#514\u003c/a\u003e from Earlopain/ci-jrbuy-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7615a373c96462b0f3e1322d9aa7dae14b542d8d\"\u003e\u003ccode\u003e7615a37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/513\"\u003e#513\u003c/a\u003e from Earlopain/sync-spellchecking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/1b82ee847ada4d95cc81c711cea22a2bdca9ee4b\"\u003e\u003ccode\u003e1b82ee8\u003c/code\u003e\u003c/a\u003e CI against the latest stable JRuby version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/2bfd0c699b40f4e9d49c3d1179e17bd30759f955\"\u003e\u003ccode\u003e2bfd0c6\u003c/code\u003e\u003c/a\u003e Remove misspell from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/95b35594d3732e10bb11d85351b3e6faf1965353\"\u003e\u003ccode\u003e95b3559\u003c/code\u003e\u003c/a\u003e Run codespell with \u003ccode\u003ebundle exec rake\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/c592668a75bf305f0ab33d2c8dd3e23bbe8fc6a1\"\u003e\u003ccode\u003ec592668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e from Earlopain/start-end-negation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78995987ac8e0b012ad0c0d3b9c6b9a71ada0cf\"\u003e\u003ccode\u003eb789959\u003c/code\u003e\u003c/a\u003e Detect negated conditions with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/84ccc765917d7de4a7c4ea7f4fea980ed575dc54\"\u003e\u003ccode\u003e84ccc76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2106\"\u003e#2106\u003c/a\u003e from rubocop/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/4ecc2aa7c405ec9d85bd7c338c045950343555f1\"\u003e\u003ccode\u003e4ecc2aa\u003c/code\u003e\u003c/a\u003e Release v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/7abc67159e37885407c49a5652606efbf038e5d5\"\u003e\u003ccode\u003e7abc671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2105\"\u003e#2105\u003c/a\u003e from r7kamura/include-examples-doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/ed38d606bf8dde8b685422ec4a0858799659f0e5\"\u003e\u003ccode\u003eed38d60\u003c/code\u003e\u003c/a\u003e Fix broken adoc comment in \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/5f1d09cf2f4f10ce324acab99e49640244f97279\"\u003e\u003ccode\u003e5f1d09c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2104\"\u003e#2104\u003c/a\u003e from rubocop/2103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/26beee7b0f5d0e0db74e49b2cee15f865346f36f\"\u003e\u003ccode\u003e26beee7\u003c/code\u003e\u003c/a\u003e Fix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/50d347c94ed4eda4066bdd18f36e933359dd227b\"\u003e\u003ccode\u003e50d347c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2102\"\u003e#2102\u003c/a\u003e from rubocop/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9a807a334365086e1c7bab7832fe5f486b951aeb\"\u003e\u003ccode\u003e9a807a3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/09f60c73d1fb9df5942b2629aec0312bf221faaf\"\u003e\u003ccode\u003e09f60c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2099\"\u003e#2099\u003c/a\u003e from Mth0158/factorybot-wrong-interpretation-of-attr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0b860503530df0f98b428124d5b938119ad8c68d\"\u003e\u003ccode\u003e0b86050\u003c/code\u003e\u003c/a\u003e Remove factorybot files inclusion for Metrics/BlockLength cop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix new cop generation by \u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop requirement to include \u003ccode\u003eany_def_type?\u003c/code\u003e by \u003ca href=\"https://github.com/KaanOzkan\"\u003e\u003ccode\u003e@​KaanOzkan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/330\"\u003eShopify/rubocop-sorbet#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eResolved errors while executing \u003ccode\u003eSorbet/EmptyLineAfterSig\u003c/code\u003e cop introduced in the previous version\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.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/Shopify/rubocop-sorbet/commit/7f984f244c5aec4c39313cdac0051d4f3da1ec26\"\u003e\u003ccode\u003e7f984f2\u003c/code\u003e\u003c/a\u003e Release v0.10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d7cd9fda55ea319f7ef48d19c5b622ba5adf9742\"\u003e\u003ccode\u003ed7cd9fd\u003c/code\u003e\u003c/a\u003e Fix 0.10.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/b096e026fa14fa80f750f738ee48b63f8a0d49a1\"\u003e\u003ccode\u003eb096e02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/328\"\u003e#328\u003c/a\u003e from Shopify/enforce-rbs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/2378f0f0740a1bcf0c736bdfa5dc230a4a2e4e92\"\u003e\u003ccode\u003e2378f0f\u003c/code\u003e\u003c/a\u003e Validate that style property is supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/1966c71d07d6dedb89aa4a077b5f237422f4c162\"\u003e\u003ccode\u003e1966c71\u003c/code\u003e\u003c/a\u003e Render block parameters in autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0a3ba1c069454f8fc259d0419cbc7c779ab4e11e\"\u003e\u003ccode\u003e0a3ba1c\u003c/code\u003e\u003c/a\u003e Apply style suggestions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d34194fd913caf93fd0b57803eafe6988d674f8f\"\u003e\u003ccode\u003ed34194f\u003c/code\u003e\u003c/a\u003e Bump version to v0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ac2f94d407a6dbadaf1f57e7c271a5767e68554f\"\u003e\u003ccode\u003eac2f94d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/340\"\u003e#340\u003c/a\u003e from Shopify/at-inline-assertions-cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/10b66f1065c06ec561d2aee5fcef4c4780047874\"\u003e\u003ccode\u003e10b66f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/342\"\u003e#342\u003c/a\u003e from Shopify/dependabot/bundler/minor-and-patch-a5f92...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ff0bfe7fff0536565be60e27e65881ba4d6c5edc\"\u003e\u003ccode\u003eff0bfe7\u003c/code\u003e\u003c/a\u003e Bump rubocop from 1.76.0 to 1.76.1 in the minor-and-patch group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a615b6d708cccf6a275f48dd08763ee07e8a049b\"\u003e\u003ccode\u003ea615b6d\u003c/code\u003e\u003c/a\u003e exec docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/63e9eba644c72835f23271d7fc7c56566287cfbf\"\u003e\u003ccode\u003e63e9eba\u003c/code\u003e\u003c/a\u003e cleanup (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/df15aaa983b7ef2997947e8ef97b76d6930b421c\"\u003e\u003ccode\u003edf15aaa\u003c/code\u003e\u003c/a\u003e Unify Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3b23a7152d6b53b935b65f1a395d88fe62f94d86\"\u003e\u003ccode\u003e3b23a71\u003c/code\u003e\u003c/a\u003e Unify \u003ccode\u003e.gitignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.1\"\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.3 to 3.13.5\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.5/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-06-25\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\u003eFix finding failed lines from frozen backtrace arrays. (Jon Rowe, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e3.13.4 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a59dfa0c08c2132c20101fc2fb53a206d560acf8\"\u003e\u003ccode\u003ea59dfa0\u003c/code\u003e\u003c/a\u003e v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ef5b2d23ea684cf75b5a5a52a1fb5e2f8fb2190\"\u003e\u003ccode\u003e6ef5b2d\u003c/code\u003e\u003c/a\u003e Changelog for \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e4332c7e4c6d0155dda638e49d08502dc0c2d951\"\u003e\u003ccode\u003ee4332c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e from rspec/rspec-core-fix-frozen-backtrace\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/01ea1e7b50eb53838a1b5c78b7113fd081cd3174\"\u003e\u003ccode\u003e01ea1e7\u003c/code\u003e\u003c/a\u003e rspec-core v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e94e3ca109463330c95fae94edcfd5550f2f0dcd\"\u003e\u003ccode\u003ee94e3ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/200\"\u003e#200\u003c/a\u003e from lekemula/lm-example-group-yard-docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-expectations` from 3.13.4 to 3.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations/Changelog.md\"\u003erspec-expectations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cafd53dd142b97503b27555ebdb90cd15e0a2e7e\"\u003e\u003ccode\u003ecafd53d\u003c/code\u003e\u003c/a\u003e rspec-expectations v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplecov-cobertura` from 2.1.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/releases\"\u003esimplecov-cobertura's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease precision to match Simplecov results by \u003ca href=\"https://github.com/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failing tests with rexml 3.4.2 by \u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\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/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun new Rubies (3.1..3.3) in CI by \u003ca href=\"https://github.com/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build.yml to include 3.4 by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/34\"\u003ejessebs/simplecov-cobertura#34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove rubygem download badge by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/36\"\u003ejessebs/simplecov-cobertura#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged output format to match SimpleCov by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/37\"\u003ejessebs/simplecov-cobertura#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse filename as classname by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/38\"\u003ejessebs/simplecov-cobertura#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e39 move ownership by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/40\"\u003ejessebs/simplecov-cobertura#40\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/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.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/jessebs/simplecov-cobertura/commit/43b010a176daea060f252d0764dd58872b2c62d1\"\u003e\u003ccode\u003e43b010a\u003c/code\u003e\u003c/a\u003e 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/c15e846d2e01e7581f07ad6da8745e71ce67c411\"\u003e\u003ccode\u003ec15e846\u003c/code\u003e\u003c/a\u003e Fix failing tests with rexml 3.4.2 (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/1e4c022b687bb1956a346e1f3a94337d5a93f5c0\"\u003e\u003ccode\u003e1e4c022\u003c/code\u003e\u003c/a\u003e Increase precision to match what's provided by Simplecov results (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/4f45fbd96cf441e85b8b340dfdc0bfa1e1b914e7\"\u003e\u003ccode\u003e4f45fbd\u003c/code\u003e\u003c/a\u003e Bump version to 3.0.1-dev for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b32552ea8a358a351bb6df5a8a53151c81ae2d42\"\u003e\u003ccode\u003eb32552e\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/89f29e036ef2969939f680aed84428191de315ef\"\u003e\u003ccode\u003e89f29e0\u003c/code\u003e\u003c/a\u003e 39 move ownership (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/7d84d5e6c9b65a23d8b02571ed31b4f93cbcc9cc\"\u003e\u003ccode\u003e7d84d5e\u003c/code\u003e\u003c/a\u003e Use filename as classname (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b72eacdeab8b055533debc6fd150cb977db0ca3e\"\u003e\u003ccode\u003eb72eacd\u003c/code\u003e\u003c/a\u003e Removed excess coverage.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/860f141003571c9fa53664ef00c25e8154cb2ca8\"\u003e\u003ccode\u003e860f141\u003c/code\u003e\u003c/a\u003e Changed output format to match SimpleCov (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/a74057fce0a203cdea56909d801e206b00ed3e27\"\u003e\u003ccode\u003ea74057f\u003c/code\u003e\u003c/a\u003e Remove rubygem download badge (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sorbet-static-and-runtime` from 0.5.12117 to 0.6.12495\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sorbet/sorbet/releases\"\u003esorbet-static-and-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esorbet 0.6.12494.20250906190031-e7e629a81\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12494', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12494'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12493.20250905153121-8e87fb996\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12493', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12493'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12492.20250905101318-27282a87b\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12492', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12492'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12491.20250905091145-9113af097\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12491', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12491'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12490.20250905120849-17a1b0382\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12490', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12490'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12489.20250905110837-0b25596d9\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12489', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12489'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12488.20250905075754-476665bde\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12488', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12488'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12487.20250904163037-3afc6971c\u003c/h2\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/sorbet/sorbet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spoom` from 1.6.3 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Shopify/spoom/releases\"\u003espoom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not associate a RBS comment to a node after a blank line by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/780\"\u003eShopify/spoom#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow translation of abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/765\"\u003eShopify/spoom#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of generics, helpers and abstract methods optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/770\"\u003eShopify/spoom#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of each kind of T assertions optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/771\"\u003eShopify/spoom#771\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix RBS to RBI signature translation for def nodes within sends by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/779\"\u003eShopify/spoom#779\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise \u003ccode\u003eNotImplementedError\u003c/code\u003e from abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/766\"\u003eShopify/spoom#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"2807490420","node_id":"PR_kwDOA1xkCc6nVud0","number":111,"state":"closed","title":"chore(deps): bump the bundler-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-02T08:42:12.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T09:19:31.000Z","updated_at":"2025-10-02T08:42:12.000Z","time_to_close":2071361,"merged_at":"2025-10-02T08:42:12.000Z","merged_by":"PauloPhagula","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bundler-dependencies","update_count":19,"packages":[{"name":"rake","old_version":"13.2.1","new_version":"13.3.0","repository_url":"https://github.com/ruby/rake"},{"name":"afm","old_version":"0.2.2","new_version":"1.0.0","repository_url":"https://github.com/halfbyte/afm"},{"name":"async","old_version":"2.24.0","new_version":"2.30.0","repository_url":"https://github.com/socketry/async"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"ethon","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/typhoeus/ethon"},{"name":"google-protobuf","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.9","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.3","repository_url":"https://github.com/ruby/rexml"},{"name":"rouge","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"sass-embedded","old_version":"1.88.0","new_version":"1.92.1","repository_url":"https://github.com/sass-contrib/sass-embedded-host-ruby"},{"name":"zeitwerk","old_version":"2.6.18","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `13.2.1` | `13.3.0` |\n| [afm](https://github.com/halfbyte/afm) | `0.2.2` | `1.0.0` |\n| [async](https://github.com/socketry/async) | `2.24.0` | `2.30.0` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [ethon](https://github.com/typhoeus/ethon) | `0.16.0` | `0.17.0` |\n| [google-protobuf](https://github.com/protocolbuffers/protobuf) | `4.31.0` | `4.32.0` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.9` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.3` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `4.5.2` | `4.6.0` |\n| [sass-embedded](https://github.com/sass-contrib/sass-embedded-host-ruby) | `1.88.0` | `1.92.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.6.18` | `2.7.3` |\n\n\nUpdates `rake` from 13.2.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0fdacef47aa9a4140e472b0ce302a2dd09423a75\"\u003e\u003ccode\u003e0fdacef\u003c/code\u003e\u003c/a\u003e Bump rake to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/fcc1f868360dd0c26a2f992e498efdd2088da15e\"\u003e\u003ccode\u003efcc1f86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/515\"\u003e#515\u003c/a\u003e from rgarner/task-arguments-deconstruct-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/8e917d9569675624b2c68fd5264c1dee513d9c88\"\u003e\u003ccode\u003e8e917d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/609\"\u003e#609\u003c/a\u003e from pvdb/fix_rubyrunner_require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0378c45af32de537f4ed946accc36a66ffb96d7c\"\u003e\u003ccode\u003e0378c45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/627\"\u003e#627\u003c/a\u003e from komagata/fix-rdoc-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/cff76641e7aff0b905f0c20b77efe0b6acfbb0be\"\u003e\u003ccode\u003ecff7664\u003c/code\u003e\u003c/a\u003e Pattern matching support for arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/a4454e681918babb8a86900794466b40c3f732db\"\u003e\u003ccode\u003ea4454e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/608\"\u003e#608\u003c/a\u003e from pvdb/use_dir_home\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0b727e9abfc60d3ee7eb22f5668c8552aa2d9028\"\u003e\u003ccode\u003e0b727e9\u003c/code\u003e\u003c/a\u003e Remove superfluous dependency requires (in tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5367e5c92d78be969812ac1ffa43a11df6a602d7\"\u003e\u003ccode\u003e5367e5c\u003c/code\u003e\u003c/a\u003e Move dependency requires to RubyRunner file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6ba460101b2c0c3862dc84ebea9d683361346208\"\u003e\u003ccode\u003e6ba4601\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/634\"\u003e#634\u003c/a\u003e from ruby/trusted-publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6b3daf8723b9768590fa6bddbede8652f221a42d\"\u003e\u003ccode\u003e6b3daf8\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v13.2.1...v13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `afm` from 0.2.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/halfbyte/afm/releases\"\u003eafm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\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/halfbyte/afm/blob/main/CHANGELOG.md\"\u003eafm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/071f03bfad0010193dde8650bdd2554b826a2a94\"\u003e\u003ccode\u003e071f03b\u003c/code\u003e\u003c/a\u003e What was that anyway?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/40bf1409d87714705d33e2f1ab3f4883f82d563b\"\u003e\u003ccode\u003e40bf140\u003c/code\u003e\u003c/a\u003e Small README changes, remove (c) years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/b4d3835a213efc048a1c0d2214d8061b107c0185\"\u003e\u003ccode\u003eb4d3835\u003c/code\u003e\u003c/a\u003e Fix Depfu badge, fix gemspec, bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/081c24a3514648105d8ba6b811da1e548892db9a\"\u003e\u003ccode\u003e081c24a\u003c/code\u003e\u003c/a\u003e Ah yes, that thing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/00d6d6a223def6fa7de3118901717a4cfb9d5619\"\u003e\u003ccode\u003e00d6d6a\u003c/code\u003e\u003c/a\u003e Prepare 1.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/ffb006c173db3e577da59dd0c44cd0e7d85c081e\"\u003e\u003ccode\u003effb006c\u003c/code\u003e\u003c/a\u003e add depfu badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/halfbyte/afm/compare/v0.2.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.24.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd timeout support to \u003ccode\u003eAsync::Queue#dequeue\u003c/code\u003e and \u003ccode\u003eAsync::Queue#pop\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdd timeout support to \u003ccode\u003eAsync::PriorityQueue#dequeue\u003c/code\u003e and \u003ccode\u003eAsync::PriorityQueue#pop\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eclosed?\u003c/code\u003e method to \u003ccode\u003eAsync::PriorityQueue\u003c/code\u003e for full queue interface compatibility.\u003c/li\u003e\n\u003cli\u003eSupport non-blocking operations using \u003ccode\u003etimeout: 0\u003c/code\u003e parameter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.29.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces thread-safety as a core concept of Async. Many core classes now have thread-safe guarantees, allowing them to be used safely across multiple threads.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThread-safe \u003ccode\u003eAsync::Condition\u003c/code\u003e and \u003ccode\u003eAsync::Notification\u003c/code\u003e, implemented using \u003ccode\u003eThread::Queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThread-safe \u003ccode\u003eAsync::Queue\u003c/code\u003e and \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e, implemented using \u003ccode\u003eThread::Queue\u003c/code\u003e and \u003ccode\u003eThread::LimitedQueue\u003c/code\u003e respectively.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Variable\u003c/code\u003e is deprecated in favor of \u003ccode\u003eAsync::Promise\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eAsync::Promise\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eThis release introduces the new \u003ccode\u003eAsync::Promise\u003c/code\u003e class and refactors \u003ccode\u003eAsync::Task\u003c/code\u003e to use promises for state management internally. This architectural improvement achieves the design goal that \u0026quot;a task should be a promise with attached computation and cancellation handling.\u0026quot;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThread-safe promise implementation\u003c/strong\u003e with immutable state transitions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConsistent state management\u003c/strong\u003e using symbols: \u003ccode\u003e:completed\u003c/code\u003e, \u003ccode\u003e:failed\u003c/code\u003e, \u003ccode\u003e:cancelled\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePromise cancellation\u003c/strong\u003e with \u003ccode\u003ecancel()\u003c/code\u003e method and \u003ccode\u003eCancel\u003c/code\u003e exception class.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eComprehensive test coverage\u003c/strong\u003e with 47 new test cases covering all edge cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003erequire 'async/promise'\n\u003ch1\u003eBasic promise usage - works independently of Async framework\u003c/h1\u003e\n\u003cp\u003epromise = Async::Promise.new\u003c/p\u003e\n\u003ch1\u003eIn another thread or fiber, resolve the promise\u003c/h1\u003e\n\u003cp\u003eThread.new do\u003cbr /\u003e\nsleep(1)  # Simulate some work\u003cbr /\u003e\npromise.resolve(\u0026quot;Hello, World!\u0026quot;)\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eWait for the result\u003c/h1\u003e\n\u003cp\u003eresult = promise.wait\u003cbr /\u003e\nputs result  # =\u0026gt; \u0026quot;Hello, World!\u0026quot;\u003c/p\u003e\n\u003ch1\u003eCheck promise state\u003c/h1\u003e\n\u003cp\u003eputs promise.resolved?   # =\u0026gt; true\u003cbr /\u003e\nputs promise.completed?  # =\u0026gt; true\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePromises bridge Thread and Fiber concurrency models - a promise resolved in one thread can be awaited in a fiber, and vice versa.\u003c/p\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eAsync::PriorityQueue\u003c/code\u003e\u003c/h3\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/socketry/async/commit/f04c2c00980b37f8e67801c8604e792621fdb26c\"\u003e\u003ccode\u003ef04c2c0\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/371234da46ab66aed259ac16c90c82d316344079\"\u003e\u003ccode\u003e371234d\u003c/code\u003e\u003c/a\u003e Add comprehensive timeout support to queue implementations. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/083452f7a18e76363d8fa06e2f681f623517edaf\"\u003e\u003ccode\u003e083452f\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/7f571e7d4ff78971c2700b0ad4b280d545c7a5a5\"\u003e\u003ccode\u003e7f571e7\u003c/code\u003e\u003c/a\u003e Better handling of waiter invalidation in \u003ccode\u003ePriorityQueue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/f75b8235094368289d52e0a7dcb25bb626df2e92\"\u003e\u003ccode\u003ef75b823\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/5d49d992b14220909067e52bf07fb6f01dad7dc0\"\u003e\u003ccode\u003e5d49d99\u003c/code\u003e\u003c/a\u003e Add release details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/958888f524eee00fe9cd2e83b4cf0257e8834a3f\"\u003e\u003ccode\u003e958888f\u003c/code\u003e\u003c/a\u003e Add thread -\u0026gt; \u003ccode\u003etask.wait\u003c/code\u003e test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/dbf85aecb131ccf9c79318a3a52ac5af860165c9\"\u003e\u003ccode\u003edbf85ae\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/c3d81f230a0283d9f315f2b421f3c26480e655b1\"\u003e\u003ccode\u003ec3d81f2\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eAsync::Variable\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/cf7fce100077552470ceaf32d6a903aa13c0ee30\"\u003e\u003ccode\u003ecf7fce1\u003c/code\u003e\u003c/a\u003e Introduce thread-safe \u003ccode\u003eAsync::Task#wait\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/async/compare/v2.24.0...v2.30.0\"\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\nUpdates `bigdecimal` from 3.1.9 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/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sign of bigdecimal**bigint 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/341\"\u003eruby/bigdecimal#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix BigMath.atan precision safe margin 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/320\"\u003eruby/bigdecimal#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in BigDecimal#scale comment by \u003ca href=\"https://github.com/timcraft\"\u003e\u003ccode\u003e@​timcraft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/348\"\u003eruby/bigdecimal#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow BigDecimal accept Float without precision by \u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/314\"\u003eruby/bigdecimal#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edgecase segfault of BigDecimal#remainder 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/349\"\u003eruby/bigdecimal#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix precision of BigMath.sin(x,prec) and BigMath.cos(x,prec) for large x 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/346\"\u003eruby/bigdecimal#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong converge check in VpSqrt 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/353\"\u003eruby/bigdecimal#353\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[bot] in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/356\"\u003eruby/bigdecimal#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure BigMath.sin and BigMath.cos to be within -1..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/317\"\u003eruby/bigdecimal#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove BigDecimal_divremain(which has a bug) and use BigDecimal_DoDivmod instead 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/351\"\u003eruby/bigdecimal#351\u003c/a\u003e\u003c/li\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/bigdecimal/pull/359\"\u003eruby/bigdecimal#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove back pointer from Real to VALUE 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/344\"\u003eruby/bigdecimal#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs for #to_d core extensions by \u003ca href=\"https://github.com/dduugg\"\u003e\u003ccode\u003e@​dduugg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/360\"\u003eruby/bigdecimal#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compiling issue (when BIGDECIMAL_DEBUG is 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/363\"\u003eruby/bigdecimal#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a correct term: engineering notation -\u0026gt; scientific notation by \u003ca href=\"https://github.com/mame\"\u003e\u003ccode\u003e@​mame\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/365\"\u003eruby/bigdecimal#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix to_f underflow check when DECDIG is uint16_t 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/364\"\u003eruby/bigdecimal#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix VpNumOfChars calculation for the longest case 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/366\"\u003eruby/bigdecimal#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug that exponent overflow is ignored in add, sub, mult and div operation 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/367\"\u003eruby/bigdecimal#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dump/load bigdecimal with few or large precs 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/362\"\u003eruby/bigdecimal#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor AddExponent overflow/underflow check 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/368\"\u003eruby/bigdecimal#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrict BigDecimal(\u0026quot;0.1e#{exponent}\u0026quot;) exponent overflow/underflow check 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/369\"\u003eruby/bigdecimal#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DECDIG=16bit CI workflow 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/370\"\u003eruby/bigdecimal#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong multiplying BASE_FIG in precision calculation 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/372\"\u003eruby/bigdecimal#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove debug print 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/375\"\u003eruby/bigdecimal#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused #define macros 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/376\"\u003eruby/bigdecimal#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVpDivd bugfix 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/374\"\u003eruby/bigdecimal#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix VpDivd to fully use quotient array 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/377\"\u003eruby/bigdecimal#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RB_GC_GUARD to test-only methods 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/378\"\u003eruby/bigdecimal#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse minimum necessary division precision in BigDecimal_DoDivmod 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/371\"\u003eruby/bigdecimal#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and ineffective optimization path form VpDivd 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/379\"\u003eruby/bigdecimal#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement exp, log, power and ** in ruby 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/347\"\u003eruby/bigdecimal#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused \u0026quot;# define\u0026quot; macros 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/382\"\u003eruby/bigdecimal#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.2 to 2.13.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/ruby/bigdecimal/pull/383\"\u003eruby/bigdecimal#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVpFormatSt O(n^2) to O(n) 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/384\"\u003eruby/bigdecimal#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore ndigits passed to BigDecimal(string, ndigits) 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/385\"\u003eruby/bigdecimal#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error message for negative**intinite and zero-converge case fix 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/386\"\u003eruby/bigdecimal#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor truncate floor and ceil duplicated part 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/387\"\u003eruby/bigdecimal#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exp log power to raise \u0026quot;Computation results in Infinity/NaN\u0026quot; in EXCEPTION_INFINITY/EXCEPTION_NaN mode 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/389\"\u003eruby/bigdecimal#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce guard obj 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/390\"\u003eruby/bigdecimal#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ENTER and GUARD_OBJ macro 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/391\"\u003eruby/bigdecimal#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCoerce to bigdecimal refactor 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/392\"\u003eruby/bigdecimal#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCoerce rational with the given prec in exp, log and power calculation 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/393\"\u003eruby/bigdecimal#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify coerce prec calculation 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/394\"\u003eruby/bigdecimal#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse bool instead of Qtrue/Qfalse for normal c boolish value 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/395\"\u003eruby/bigdecimal#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adjusting x to 0.3..3 in log calculation 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/397\"\u003eruby/bigdecimal#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emissing.h cleanup 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/396\"\u003eruby/bigdecimal#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide internal method of BigMath into BigDecimal::Internal 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/400\"\u003eruby/bigdecimal#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove gc_compaction test 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/401\"\u003eruby/bigdecimal#401\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/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow BigDecimal accept Float without precision \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/314\"\u003eGH-314\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRuby implementation pow, log, exp and sqrt \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/347\"\u003eGH-347\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/381\"\u003eGH-381\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eUpdate document \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/348\"\u003eGH-348\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/360\"\u003eGH-360\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/365\"\u003eGH-365\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/timcraft\"\u003e\u003ccode\u003e@​timcraft\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/dduugg\"\u003e\u003ccode\u003e@​dduugg\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/mame\"\u003e\u003ccode\u003e@​mame\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLots of bug fixes and refactoring\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/340\"\u003eGH-340\u003c/a\u003e\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\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division precision limit. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003eGH-335\u003c/a\u003e\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\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division rounding. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/330\"\u003eGH-330\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/328\"\u003eGH-328\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eFix exponential precision growth in division. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/329\"\u003eGH-329\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/220\"\u003eGH-220\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/222\"\u003eGH-222\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/272\"\u003eGH-272\u003c/a\u003e\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/dd7738ccab67996105d5998b55258d50f5531290\"\u003e\u003ccode\u003edd7738c\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.3 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b458f941ef5106012ce995e5956a3aa7edfc08cb\"\u003e\u003ccode\u003eb458f94\u003c/code\u003e\u003c/a\u003e Add JRuby minimum ci (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/6177f46251e0346736258a47ae70157bd6b6d8c4\"\u003e\u003ccode\u003e6177f46\u003c/code\u003e\u003c/a\u003e In JRuby, don't add sqrt, exp, log, power implemented in ruby (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b946e79a3d4598076a3875603655f82ab375c852\"\u003e\u003ccode\u003eb946e79\u003c/code\u003e\u003c/a\u003e Implement BigDecimal#_decimal_shift for internal use (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/6253bef053777b455e5f08843f0d746014a1f0e7\"\u003e\u003ccode\u003e6253bef\u003c/code\u003e\u003c/a\u003e Update bigdecimal version used in benchmark from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/3d8b9be58694b0fe5eabfebe0fa55b9ad8b27c91\"\u003e\u003ccode\u003e3d8b9be\u003c/code\u003e\u003c/a\u003e Rewrite BigDecimal#sqrt in ruby with improved Newton's method (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/99cc2d56c3fa8fc8d5e91822cda8050a1259993a\"\u003e\u003ccode\u003e99cc2d5\u003c/code\u003e\u003c/a\u003e Add BigMath::E and BigMath::PI precision test (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/4fe723c62437fbc98acd8b2fb52748d7f0038f23\"\u003e\u003ccode\u003e4fe723c\u003c/code\u003e\u003c/a\u003e Simplify to_i logic (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/f6bfd2f755cd9ee7fe27c985204dcdb00d507413\"\u003e\u003ccode\u003ef6bfd2f\u003c/code\u003e\u003c/a\u003e Calculate exp, log, pow with the given prec even if prec limit is set (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/c18bacb4000d2240dd234d3c2d9269b8ffadb91d\"\u003e\u003ccode\u003ec18bacb\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ex / y\u003c/code\u003e precision when prec limit is huge (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 1.30.2 to 1.34.0\n\nUpdates `csv` from 3.3.4 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.4...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ethon` from 0.16.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typhoeus/ethon/blob/master/CHANGELOG.md\"\u003eethon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.6+ and simplify Gemfile.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed mismatched libcurl error codes in \u003ccode\u003eeasy_codes\u003c/code\u003e array.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.3 and 3.4, remove Ruby 2.5 from CI matrix.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip test due to libcurl 8.7.x bug in CURLINFO_REQUEST_SIZE.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRackup::Handler.default\u003c/code\u003e for Rack 3 compatibility.\n(\u003ca href=\"https://github.com/voxik\"\u003eVít Ondruch\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.1 and 3.2 to the test matrix.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove development and test files from the gem package.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing parenthesis in example.\n(\u003ca href=\"https://github.com/atsalolikhin-spokeo\"\u003eAleksey Tsalolikhin\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/226\"\u003e#226\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/typhoeus/ethon/commit/c88a2b05d1e22bec00ec6c84c127e0ff622c882c\"\u003e\u003ccode\u003ec88a2b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/254\"\u003e#254\u003c/a\u003e from typhoeus/Release-v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/deb0977dd554f4f8ff45f4ab8d3128f9fd49abb4\"\u003e\u003ccode\u003edeb0977\u003c/code\u003e\u003c/a\u003e Fill in changelog and bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/ad5d4d4603a7e2607884e13cca1633d48452a989\"\u003e\u003ccode\u003ead5d4d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/255\"\u003e#255\u003c/a\u003e from felipedmesquita/require-ruby-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/9b757a09913cf872def9be7ef00aa8d3b2d0408c\"\u003e\u003ccode\u003e9b757a0\u003c/code\u003e\u003c/a\u003e Suport Rack and Rackup in test server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/b3248625ed530901db4abc3546c16a89bef5cd72\"\u003e\u003ccode\u003eb324862\u003c/code\u003e\u003c/a\u003e Require ruby 2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/582e8573f146a1a007cbaa2e39940f79e20f1b4d\"\u003e\u003ccode\u003e582e857\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/253\"\u003e#253\u003c/a\u003e from felipedmesquita/Fix-easy-codes-mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/7137564836d1b652e1c2847e2ea325c0c9595409\"\u003e\u003ccode\u003e7137564\u003c/code\u003e\u003c/a\u003e Fill in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/09674894e5f9575eec68310bd6dd06ec39163b9a\"\u003e\u003ccode\u003e0967489\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/836000d03ab4594ab842fa2a0f107000a70aa1cf\"\u003e\u003ccode\u003e836000d\u003c/code\u003e\u003c/a\u003e fix mismatched codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/945e31244d32d8ca0c1596190381e89f5adc0b3f\"\u003e\u003ccode\u003e945e312\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/252\"\u003e#252\u003c/a\u003e from felipedmesquita/add-ruby-3.3-and-3.4,-remove-2.5...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-protobuf` from 4.31.0 to 4.32.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.10.0 to 1.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch3\u003eEnhanced \u003ccode\u003eIO::Event::PriorityHeap\u003c/code\u003e with deletion and bulk insertion methods\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::PriorityHeap} now supports efficient element removal and bulk insertion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete(element)\u003c/code\u003e\u003c/strong\u003e: Remove a specific element from the heap in O(n) time\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete_if(\u0026amp;block)\u003c/code\u003e\u003c/strong\u003e: Remove elements matching a condition with O(n) amortized bulk deletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcat(elements)\u003c/code\u003e\u003c/strong\u003e: Add multiple elements efficiently in O(n) time\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eheap = IO::Event::PriorityHeap.new\n\u003ch1\u003eEfficient bulk insertion - O(n) instead of O(n log n)\u003c/h1\u003e\n\u003cp\u003eheap.concat([5, 2, 8, 1, 9, 3])\u003c/p\u003e\n\u003ch1\u003eRemove specific element\u003c/h1\u003e\n\u003cp\u003eremoved = heap.delete(5)  # Returns 5, heap maintains order\u003c/p\u003e\n\u003ch1\u003eBulk removal with condition\u003c/h1\u003e\n\u003cp\u003ecount = heap.delete_if{|x| x.even?}  # Removes 2, 8 efficiently\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edelete_if\u003c/code\u003e and \u003ccode\u003econcat\u003c/code\u003e methods are particularly efficient for bulk operations, using bottom-up heapification to maintain the heap property in O(n) time. This provides significant performance improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBulk insertion\u003c/strong\u003e: O(n log n) → O(n) for adding multiple elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBulk deletion\u003c/strong\u003e: O(k×n) → O(n) for removing k elements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth methods maintain the heap invariant and include comprehensive test coverage with edge case validation.\u003c/p\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eread_nonblock\u003c/code\u003e when using the \u003ccode\u003eURing\u003c/code\u003e selector, which was not handling zero-length reads correctly. This allows reading available data without blocking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eIO::Event::WorkerPool\u003c/code\u003e for off-loading blocking operations.\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::WorkerPool} provides a mechanism for executing blocking operations on separate OS threads while properly integrating with Ruby's fiber scheduler and GVL (Global VM Lock) management. This enables true parallelism for CPU-intensive or blocking operations that would otherwise block the event loop.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Fiber scheduler integration via blocking_operation_wait hook\nclass MyScheduler\n\tdef initialize\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/socketry/io-event/commit/0b3c7eddc5135d40ec4b88b27fda53355ce9a301\"\u003e\u003ccode\u003e0b3c7ed\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/ebe655443f97fbfc9603e4c4e9931011f265a9a2\"\u003e\u003ccode\u003eebe6554\u003c/code\u003e\u003c/a\u003e Introduce \u003ccode\u003eIO::Event::PriorityHeap\u003c/code\u003e bulk insert and delete.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/774ba62ff2b5a1a773b974d598a7df1ec061f2a8\"\u003e\u003ccode\u003e774ba62\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/73f10dce7278335aaa4cf458659ad64acb32f3a3\"\u003e\u003ccode\u003e73f10dc\u003c/code\u003e\u003c/a\u003e Update context documentation on release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/97798f6286e64c52415dea60faff6f4ba78003a3\"\u003e\u003ccode\u003e97798f6\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/f02c394afebf5967b0979426f776791268e1d09e\"\u003e\u003ccode\u003ef02c394\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eIO::Event::PriorityHeap#empty?\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/e4440274d745ba6347b220acc865aa09c222be87\"\u003e\u003ccode\u003ee444027\u003c/code\u003e\u003c/a\u003e Benchmark experimentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/710920c60d4b90fb241467ff319849dd58e8547f\"\u003e\u003ccode\u003e710920c\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/6a7ef92af7687200aef8111d83ea5e1a54cbcedc\"\u003e\u003ccode\u003e6a7ef92\u003c/code\u003e\u003c/a\u003e Forward \u003ccode\u003e**options\u003c/code\u003e in \u003ccode\u003eraise\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/31998f7dcb8d1672d83822fe195f27c20fd8349f\"\u003e\u003ccode\u003e31998f7\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.10.0...v1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json` from 2.12.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/json/releases\"\u003ejson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/ruby/json/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/ruby/json/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.2...v2.13.0\"\u003ehttps://github.com/ruby/json/compare/v2.12.2...v2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.1...v2.12.2\"\u003ehttps://github.com/ruby/json/compare/v2.12.1...v2.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.12.1\"\u003ehttps://github.com/ruby/json/compare/v2.12.0...v2.12.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/json/blob/master/CHANGES.md\"\u003ejson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2025-07-28 (2.13.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-24 (2.13.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-17 (2.13.0)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/json/commit/9e3efbfa2223ad30c39bbeb6e549a90bab04a0c9\"\u003e\u003ccode\u003e9e3efbf\u003c/code\u003e\u003c/a\u003e Release 2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/132049bde235d3f401fa4ee3a99adf751dbeb476\"\u003e\u003ccode\u003e132049b\u003c/code\u003e\u003c/a\u003e Improve deprecation warning location detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/db4c428715384547967081f142591b6c6812521c\"\u003e\u003ccode\u003edb4c428\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/832\"\u003e#832\u003c/a\u003e from byroot/duplicated-key-error-message-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/cd5155738792a0ace44b0c366eb8a46166b45932\"\u003e\u003ccode\u003ecd51557\u003c/code\u003e\u003c/a\u003e Fix duplicated key warning location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/bea97e0c40b91c56230935949ae8d7bae88f9f01\"\u003e\u003ccode\u003ebea97e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/831\"\u003e#831\u003c/a\u003e from byroot/duplicated-key-error-message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/e3de4cc59c4c2ad7a44895a2206094bc54b17826\"\u003e\u003ccode\u003ee3de4cc\u003c/code\u003e\u003c/a\u003e Improve duplicate key warning and errors to include the key name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/6d29d752f239e15af3920def4b0b72962ee7bcd5\"\u003e\u003ccode\u003e6d29d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/830\"\u003e#830\u003c/a\u003e from nobu/indent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/1988a3ae4c5675889dc4523b517298b6383caadd\"\u003e\u003ccode\u003e1988a3a\u003c/code\u003e\u003c/a\u003e Keep indentation consistent across functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/17dd7b66fb974f5cae24afdecf8309c9b3454733\"\u003e\u003ccode\u003e17dd7b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/829\"\u003e#829\u003c/a\u003e from nobu/static-linked-ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/020693b17a84116487cf1382d386cca5d3cac770\"\u003e\u003ccode\u003e020693b\u003c/code\u003e\u003c/a\u003e Functions defined in headers should be \u003ccode\u003estatic inline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.12.2 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/metrics/blob/main/releases.md\"\u003emetrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't call \u003ccode\u003eprepare\u003c/code\u003e in \u003ccode\u003emetrics/provider.rb\u003c/code\u003e. It can cause circular loading warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003emetrics:provider:list\u003c/code\u003e command to list all available metrics providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eMetrics::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003emetrics\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit metrics. However, while there are some reasonable defaults for emitting metrics, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003emetrics\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/metrics.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/metrics.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'metrics/provider/async'\u003cbr /\u003e\nrequire 'metrics/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the metrics backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/metrics/commit/ef1f353e609f7af8cb27778cb20ea18c25936ac2\"\u003e\u003ccode\u003eef1f353\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/41e0e7873d5a936b06ce6e9f357eca4ad9d57cb5\"\u003e\u003ccode\u003e41e0e78\u003c/code\u003e\u003c/a\u003e Add agent context.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/1bcd3f2575d2d9de90e13dbc87133c13dd3dc429\"\u003e\u003ccode\u003e1bcd3f2\u003c/code\u003e\u003c/a\u003e Don't call \u003ccode\u003eprepare\u003c/code\u003e in \u003ccode\u003emetrics/provider.rb\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/f819a45d1666b8c626edae01da176055463e356b\"\u003e\u003ccode\u003ef819a45\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/ba7834856ca09a4c50aaf7bc8076ffe4394e73dd\"\u003e\u003ccode\u003eba78348\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebake metrics:provider:list\u003c/code\u003e command.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/cb7bd14cbfa16bf84261dac9571e2e9a51d16481\"\u003e\u003ccode\u003ecb7bd14\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/metrics/compare/v0.12.2...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nokogiri` from 1.18.8 to 1.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/nokogiri/releases\"\u003enokogiri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32  nokogiri-1.18.9-aarch64-linux-gnu.gem\n55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7  nokogiri-1.18.9-aarch64-linux-musl.gem\neea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979  nokogiri-1.18.9-arm64-darwin.gem\nfe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e  nokogiri-1.18.9-arm-linux-gnu.gem\n935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324  nokogiri-1.18.9-arm-linux-musl.gem\nac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33  nokogiri-1.18.9.gem\n1fe5b7aa4a054eda689a969bb4e03999960a6ea806582d327207d687168bceb5  nokogiri-1.18.9-java.gem\n6b4fc1523aa0370c78653e38c94cb50e7f3ab786425de66ba7ad24222c1164a3  nokogiri-1.18.9-x64-mingw-ucrt.gem\ne0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348  nokogiri-1.18.9-x86_64-darwin.gem\nb52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360  nokogiri-1.18.9-x86_64-linux-gnu.gem\ne69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69  nokogiri-1.18.9-x86_64-linux-musl.gem\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/sparklemotion/nokogiri/blob/main/CHANGELOG.md\"\u003enokogiri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/1dcd8ce30365ebd4620a3b823bf806b127eeefc3\"\u003e\u003ccode\u003e1dcd8ce\u003c/code\u003e\u003c/a\u003e version bump to v1.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/a05d2b44b930072af70dad12bddbac67f36c6f90\"\u003e\u003ccode\u003ea05d2b4\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/sparklemotion/nokogiri/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/947a55e87edff3c6d76ffd81f07da728e67c9b82\"\u003e\u003ccode\u003e947a55e\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdf-reader` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yob/pdf-reader/blob/main/CHANGELOG\"\u003epdf-reader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.15.0 (13th August 2025)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhaul sorbet types, moving from an external RBI file to inline comments in RBS syntax\n\u003cul\u003e\n\u003cli\u003emultiple PRs, but mainly \u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/562\"\u003eyob/pdf-reader#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\"\u003ehttps://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo impact expected for most users, but projects that use sorbet may find subtle changes in\nthe RBI file that is shipped with the gem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRelax version requirements for dependency \u003ccode\u003eafm\u003c/code\u003e, allow 1.x (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/557\"\u003eyob/pdf-reader#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove text positioning logic in some PDFs (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/554\"\u003eyob/pdf-reader#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultiple fixes for encrypted files\n\u003cul\u003e\n\u003cli\u003eSome files with passwords \u0026gt; 32 bytes long (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/555\"\u003eyob/pdf-reader#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that contain cipher text with a 16 byte IV and no further blocks (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/561\"\u003eyob/pdf-reader#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that encrypted data with no padding (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/564\"\u003eyob/pdf-reader#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd jruby 10 to CI matrix (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/552\"\u003eyob/pdf-reader#552\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/yob/pdf-reader/commit/ecaa285abe818646e4a96b6d247d84d9606e2664\"\u003e\u003ccode\u003eecaa285\u003c/code\u003e\u003c/a\u003e change release step to use a full ruby 3.4 image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/99a55fc93e4853d53f9beb44ac74450aeaff3928\"\u003e\u003ccode\u003e99a55fc\u003c/code\u003e\u003c/a\u003e Move back to an official release of spoom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/61a80cdbff3602aa11ba4677f86184cc66280573\"\u003e\u003ccode\u003e61a80cd\u003c/code\u003e\u003c/a\u003e We can go back to an upstream release of spoom now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b457579278c02a1924cae8ebbfa4ec09a7b194ed\"\u003e\u003ccode\u003eb457579\u003c/code\u003e\u003c/a\u003e Oops, I think I need to install spoom before using it here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/a899fee845de8cbd9e6c326a06a343142bb90aec\"\u003e\u003ccode\u003ea899fee\u003c/code\u003e\u003c/a\u003e prepare for relesae\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/435942eef4df235ae9893fb5a9f1415fd8bd4782\"\u003e\u003ccode\u003e435942e\u003c/code\u003e\u003c/a\u003e remove unused config file for parlour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b3155c08f887ea1b38052d014c1445a447c6fd16\"\u003e\u003ccode\u003eb3155c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yob/pdf-reader/issues/567\"\u003e#567\u003c/a\u003e from yob/fix-stack-overflow-in-page-ancestors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/64023495ff94796eb49911d08dd3218bea1732c9\"\u003e\u003ccode\u003e6402349\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion when a PDF has a loop in the ancestorsof a Page object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b26c5694d5c0f3ca80873545464308864384c3d9\"\u003e\u003ccode\u003eb26c569\u003c/code\u003e\u003c/a\u003e Add more type annotations to ObjectHash class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/c08babcc90e413ada3c5e34835af6f5096116938\"\u003e\u003ccode\u003ec08babc\u003c/code\u003e\u003c/a\u003e change Parse to \u003ccode\u003etyped: strict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yob/pdf-reader/compare/v2.14.1...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rexml` from 3.4.1 to 3.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rexml/releases\"\u003erexml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREXML 3.4.3 - 2025-09-07\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject no root element XML as an invalid XML\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/289\"\u003eGH-289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/291\"\u003eGH-291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Sutou Kouhei\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\u003eFixed an issue with \u003ccode\u003eIOSource#read_until\u003c/code\u003e when reaching the end of a file\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/287\"\u003eGH-287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/288\"\u003eGH-288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Jason Thomas\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\u003eNAITOH Jun\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSutou Kouhei\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJason Thomas\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eREXML 3.4.2 - 2025-08-26\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/244\"\u003eGH-244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/245\"\u003eGH-245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/246\"\u003eGH-246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/249\"\u003eGH-249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/256\"\u003eGH-256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaise appropriate exception when failing to match start tag in DOCTYPE\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/247\"\u003eGH-247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate accepting array as an element in XPath.match, first and each\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/252\"\u003eGH-252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by tomoya ishida\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't call needless encoding_updated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/259\"\u003eGH-259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Sutou Kouhei\u003c/li\u003e\n\u003c/ul\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/ruby/rexml/blob/master/NEWS.md\"\u003erexml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.3 - 2025-09-07 {#version-3-4-3}\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject no root element XML as an invalid XML\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/289\"\u003eGH-289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/291\"\u003eGH-291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Sutou Kouhei\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\u003eFixed an issue with \u003ccode\u003eIOSource#read_until\u003c/code\u003e when reaching the end of a file\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/287\"\u003eGH-287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/288\"\u003eGH-288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Jason Thomas\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\u003eNAITOH Jun\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSutou Kouhei\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJason Thomas\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.2 - 2025-08-26 {#version-3-4-2}\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/244\"\u003eGH-244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/245\"\u003eGH-245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/246\"\u003eGH-246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/249\"\u003eGH-249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/256\"\u003eGH-256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaise appropriate exception when failing to match start tag in DOCTYPE\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/247\"\u003eGH-247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate accepting array as an element in XPath.match, first and each\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/252\"\u003eGH-252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by tomoya ishida\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't call needless encoding_updated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/259\"\u003eGH-259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Sutou Kouhei\u003c/li\u003e\n\u003c/ul\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/ruby/rexml/commit/822530c70f898bd33c075622fe068c6d6433e6c9\"\u003e\u003ccode\u003e822530c\u003c/code\u003e\u003c/a\u003e Add 3.4.3 entry (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/6ba286cfd402e4040627615e2623f5b097261543\"\u003e\u003ccode\u003e6ba286c\u003c/code\u003e\u003c/a\u003e Reject no root element XML as an invalid XML (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/b5b148ed3c8a02fb53e971e312cee94b5301555a\"\u003e\u003ccode\u003eb5b148e\u003c/code\u003e\u003c/a\u003e The Zlib::GzipReader in JRuby does not behave as expected with REXML, so the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/1531862d18ec3ecd659060d60b8bb49accee5a42\"\u003e\u003ccode\u003e1531862\u003c/code\u003e\u003c/a\u003e Fixed an issue with \u003ccode\u003eIOSource#read_until\u003c/code\u003e when reaching the end of a file (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/185bdc737da406ba4f9564726849ad3477858eb2\"\u003e\u003ccode\u003e185bdc7\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/f36916fe1c66b8cdc1fe482263115625e084d8fe\"\u003e\u003ccode\u003ef36916f\u003c/code\u003e\u003c/a\u003e Add 3.4.2 entry (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/5859bdeac792687eaf93d8e8f0b7e3c1e2ed5c23\"\u003e\u003ccode\u003e5859bde\u003c/code\u003e\u003c/a\u003e Added XML declaration check \u0026amp; \u003ccode\u003eSource#skip_spaces\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/1d876e3bf658b7b4ec7c3372867521695e8eb023\"\u003e\u003ccode\u003e1d876e3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/c87bda8bb8773da7e5a0faf9f16ff165eb052a35\"\u003e\u003ccode\u003ec87bda8\u003c/code\u003e\u003c/a\u003e Remove ostruct from dev deps (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/c60ae027a3c20f359fdf76fa41ae64d22313f482\"\u003e\u003ccode\u003ec60ae02\u003c/code\u003e\u003c/a\u003e Remove bundler from dev deps (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rexml/compare/v3.4.1...v3.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rouge` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rouge-ruby/rouge/releases\"\u003erouge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for the Bicep language and enhances several existing lexers. We've added Ada 2022 features including the \u003ccode\u003eparallel\u003c/code\u003e keyword and improved syntax for arrays. The Python lexer now supports the \u003ccode\u003ematch\u003c/code\u003e and \u003ccode\u003ecase\u003c/code\u003e keywords and has been updated with Python 3 builtin keywords, functions, and exceptions. C# lexer improvements include Unicode character support and a refactoring of keywords to class methods. The TOML lexer now properly handles inline tables in arrays. We've also enhanced file detection with Docker file name patterns, Terraform \u003ccode\u003e*.tfvars\u003c/code\u003e files, and improved disambiguation between Objective-C and Mathematica lexers. Additionally, Ruby 3.4 has been added to our CI build process. Thanks to all our contributors for their valuable work on making Rouge better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ehttps://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\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/rouge-ruby/rouge/blob/master/CHANGELOG.md\"\u003erouge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eversion 4.6.0: 2025-07-16\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003eComparison with the previous version\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI build (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2127/\"\u003e#2127\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eImprove Objective-C vs Mathematica lexer disambiguation (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2103/\"\u003e#2103\u003c/a\u003e by objc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAda Lexer\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel\u003c/code\u003e keyword, square brackets and \u003ccode\u003e@\u003c/code\u003e for Ada 2022 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2117/\"\u003e#2117\u003c/a\u003e by Maxim Reznik)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBicep Lexer (\u003cstrong\u003eNEW\u003c/strong\u003e)\n\u003cul\u003e\n\u003cli\u003eAdd a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/1937/\"\u003e#1937\u003c/a\u003e by Xavier Mignot)\u003c/li\u003e\n\u003cli\u003eAdd bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2137/\"\u003e#2137\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eFix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2138/\"\u003e#2138\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/PauloPhagula/site/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloPhagula%2Fsite/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"},{"uuid":"2801280751","node_id":"PR_kwDODLHhjM6m-Cbv","number":490,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-09-05T02:04:25.000Z","updated_at":"2025-09-05T08:58:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/lepszyweb/wcag-testy/pull/490","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lepszyweb%2Fwcag-testy/issues/490","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/490/packages"},{"uuid":"2788456763","node_id":"PR_kwDONV7MXs6mNHk7","number":2,"state":"open","title":"Update base64 requirement from ~\u003e 0.2.0 to ~\u003e 0.3.0","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-01T04:27:50.000Z","updated_at":"2025-09-01T04:27:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"base64","old_version":"~\u003e 0.2.0","new_version":"~\u003e 0.3.0","repository_url":"https://github.com/ruby/base64"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [base64](https://github.com/ruby/base64) 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/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 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/istek/istek.github.io/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/istek%2Fistek.github.io/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2777327480","node_id":"PR_kwDOPks4ts6liqd4","number":3,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-08-27T06:40:52.000Z","updated_at":"2025-08-27T06:40:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/bansalsb57/event_booking_system/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bansalsb57%2Fevent_booking_system/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2775183705","node_id":"PR_kwDOPkD5lM6lafFZ","number":2,"state":"closed","title":"Bump base64 from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-28T04:31:14.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T13:36:12.000Z","updated_at":"2025-08-28T04:31:14.000Z","time_to_close":140102,"merged_at":"2025-08-28T04:31:13.000Z","merged_by":"kosinw","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/6112-fa25/6112-fa25.github.io/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/6112-fa25%2F6112-fa25.github.io/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2772318173","node_id":"PR_kwDOA1xkCc6lPjfd","number":106,"state":"open","title":"chore(deps): bump the bundler-dependencies group with 18 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-08-25T16:05:14.000Z","updated_at":"2025-08-25T16:05:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bundler-dependencies","update_count":18,"packages":[{"name":"rake","old_version":"13.2.1","new_version":"13.3.0","repository_url":"https://github.com/ruby/rake"},{"name":"afm","old_version":"0.2.2","new_version":"1.0.0","repository_url":"https://github.com/halfbyte/afm"},{"name":"async","old_version":"2.24.0","new_version":"2.27.4","repository_url":"https://github.com/socketry/async"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.2","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"console","old_version":"1.30.2","new_version":"1.33.0"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"ethon","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/typhoeus/ethon"},{"name":"google-protobuf","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io-event","old_version":"1.10.0","new_version":"1.12.1","repository_url":"https://github.com/socketry/io-event"},{"name":"json","old_version":"2.12.0","new_version":"2.13.2","repository_url":"https://github.com/ruby/json"},{"name":"metrics","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/socketry/metrics"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.9","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"pdf-reader","old_version":"2.14.1","new_version":"2.15.0","repository_url":"https://github.com/yob/pdf-reader"},{"name":"rouge","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"sass-embedded","old_version":"1.88.0","new_version":"1.90.0","repository_url":"https://github.com/sass-contrib/sass-embedded-host-ruby"},{"name":"traces","old_version":"0.15.2","new_version":"0.18.0","repository_url":"https://github.com/socketry/traces"},{"name":"zeitwerk","old_version":"2.6.18","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `13.2.1` | `13.3.0` |\n| [afm](https://github.com/halfbyte/afm) | `0.2.2` | `1.0.0` |\n| [async](https://github.com/socketry/async) | `2.24.0` | `2.27.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.2` |\n| [console](https://socketry.github.io/console) | `1.30.2` | `1.33.0` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [ethon](https://github.com/typhoeus/ethon) | `0.16.0` | `0.17.0` |\n| [google-protobuf](https://github.com/protocolbuffers/protobuf) | `4.31.0` | `4.32.0` |\n| [io-event](https://github.com/socketry/io-event) | `1.10.0` | `1.12.1` |\n| [json](https://github.com/ruby/json) | `2.12.0` | `2.13.2` |\n| [metrics](https://github.com/socketry/metrics) | `0.12.2` | `0.13.0` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.9` |\n| [pdf-reader](https://github.com/yob/pdf-reader) | `2.14.1` | `2.15.0` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `4.5.2` | `4.6.0` |\n| [sass-embedded](https://github.com/sass-contrib/sass-embedded-host-ruby) | `1.88.0` | `1.90.0` |\n| [traces](https://github.com/socketry/traces) | `0.15.2` | `0.18.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.6.18` | `2.7.3` |\n\nUpdates `rake` from 13.2.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0fdacef47aa9a4140e472b0ce302a2dd09423a75\"\u003e\u003ccode\u003e0fdacef\u003c/code\u003e\u003c/a\u003e Bump rake to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/fcc1f868360dd0c26a2f992e498efdd2088da15e\"\u003e\u003ccode\u003efcc1f86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/515\"\u003e#515\u003c/a\u003e from rgarner/task-arguments-deconstruct-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/8e917d9569675624b2c68fd5264c1dee513d9c88\"\u003e\u003ccode\u003e8e917d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/609\"\u003e#609\u003c/a\u003e from pvdb/fix_rubyrunner_require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0378c45af32de537f4ed946accc36a66ffb96d7c\"\u003e\u003ccode\u003e0378c45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/627\"\u003e#627\u003c/a\u003e from komagata/fix-rdoc-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/cff76641e7aff0b905f0c20b77efe0b6acfbb0be\"\u003e\u003ccode\u003ecff7664\u003c/code\u003e\u003c/a\u003e Pattern matching support for arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/a4454e681918babb8a86900794466b40c3f732db\"\u003e\u003ccode\u003ea4454e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/608\"\u003e#608\u003c/a\u003e from pvdb/use_dir_home\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0b727e9abfc60d3ee7eb22f5668c8552aa2d9028\"\u003e\u003ccode\u003e0b727e9\u003c/code\u003e\u003c/a\u003e Remove superfluous dependency requires (in tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5367e5c92d78be969812ac1ffa43a11df6a602d7\"\u003e\u003ccode\u003e5367e5c\u003c/code\u003e\u003c/a\u003e Move dependency requires to RubyRunner file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6ba460101b2c0c3862dc84ebea9d683361346208\"\u003e\u003ccode\u003e6ba4601\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/634\"\u003e#634\u003c/a\u003e from ruby/trusted-publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6b3daf8723b9768590fa6bddbede8652f221a42d\"\u003e\u003ccode\u003e6b3daf8\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v13.2.1...v13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `afm` from 0.2.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/halfbyte/afm/releases\"\u003eafm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\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/halfbyte/afm/blob/main/CHANGELOG.md\"\u003eafm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/071f03bfad0010193dde8650bdd2554b826a2a94\"\u003e\u003ccode\u003e071f03b\u003c/code\u003e\u003c/a\u003e What was that anyway?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/40bf1409d87714705d33e2f1ab3f4883f82d563b\"\u003e\u003ccode\u003e40bf140\u003c/code\u003e\u003c/a\u003e Small README changes, remove (c) years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/b4d3835a213efc048a1c0d2214d8061b107c0185\"\u003e\u003ccode\u003eb4d3835\u003c/code\u003e\u003c/a\u003e Fix Depfu badge, fix gemspec, bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/081c24a3514648105d8ba6b811da1e548892db9a\"\u003e\u003ccode\u003e081c24a\u003c/code\u003e\u003c/a\u003e Ah yes, that thing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/00d6d6a223def6fa7de3118901717a4cfb9d5619\"\u003e\u003ccode\u003e00d6d6a\u003c/code\u003e\u003c/a\u003e Prepare 1.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/ffb006c173db3e577da59dd0c44cd0e7d85c081e\"\u003e\u003ccode\u003effb006c\u003c/code\u003e\u003c/a\u003e add depfu badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/halfbyte/afm/compare/v0.2.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.24.0 to 2.27.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress excessive warning in \u003ccode\u003eAsync::Scheduler#async\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure trace attributes are strings, fixes integration with OpenTelemetry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated documentation and agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#stop\u003c/code\u003e supports an optional \u003ccode\u003ecause:\u003c/code\u003e argument (that defaults to \u003ccode\u003e$!\u003c/code\u003e), which allows you to specify the cause (exception) for stopping the task.\u003c/li\u003e\n\u003cli\u003eAdd thread-safety agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Notification#signal\u003c/code\u003e now returns \u003ccode\u003etrue\u003c/code\u003e if a task was signaled, \u003ccode\u003efalse\u003c/code\u003e otherwise, providing better feedback for notification operations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erequire \u0026quot;async/limited_queue\u0026quot;\u003c/code\u003e is required to use \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e without a deprecation warning. \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e is not deprecated, but it's usage via \u003ccode\u003easync/queue\u003c/code\u003e is deprecated.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#sleep\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task.yield\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Scheduler#async\u003c/code\u003e is deprecated, use \u003ccode\u003eAsync{}\u003c/code\u003e, \u003ccode\u003eSync{}\u003c/code\u003e or \u003ccode\u003eAsync::Task#async\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAgent context is now available, via the \u003ca href=\"https://github.com/ioquatix/agent-context\"\u003e\u003ccode\u003eagent-context\u003c/code\u003e gem\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e Improvements\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e now provides more flexible and predictable behavior for waiting on task completion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCompletion-order waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now processes tasks in the order they complete rather than the order they were created. This provides more predictable behavior when tasks have different execution times.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlock-based waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now accepts an optional block that yields each task as it completes, allowing for custom handling of individual tasks:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003ebarrier = Async::Barrier.new\n\u003ch1\u003eStart several tasks\u003c/h1\u003e\n\u003cp\u003e3.times do |i|\u003cbr /\u003e\nbarrier.async do |task|\u003cbr /\u003e\nsleep(rand * 0.1)  # Random completion time\u003cbr /\u003e\n\u0026quot;result_#{i}\u0026quot;\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/socketry/async/commit/185cd48b59c4abbfd8839fa623a992cc360554ae\"\u003e\u003ccode\u003e185cd48\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/af335eed042a8f41cf36edce1181cf39f017502a\"\u003e\u003ccode\u003eaf335ee\u003c/code\u003e\u003c/a\u003e Surpress excessive warning in \u003ccode\u003eScheduler#async\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/socketry/async/issues/410\"\u003e#410\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/e6d6f94164f7bc6d9baba395e201127c4c3851f2\"\u003e\u003ccode\u003ee6d6f94\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/eeb26e02e177c1781933d5dc921e2ae2ed9f262b\"\u003e\u003ccode\u003eeeb26e0\u003c/code\u003e\u003c/a\u003e Ensure trace attributes are strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/176ee76659152db529a3735a57567eaa2c0ec7e9\"\u003e\u003ccode\u003e176ee76\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/9aabc57f5a7e7906b848a7e99649839a4d487fd3\"\u003e\u003ccode\u003e9aabc57\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/41eccc7b7b6d900a37499cbd7376662345cba03b\"\u003e\u003ccode\u003e41eccc7\u003c/code\u003e\u003c/a\u003e Fix document title and update readme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/a83fa5acef8286972f916e3686781e649e87aefe\"\u003e\u003ccode\u003ea83fa5a\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/e22738dac0528cc5801c0f2a7574870f9526a6aa\"\u003e\u003ccode\u003ee22738d\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/043030942d576932757963885fff7f1b38de4730\"\u003e\u003ccode\u003e0430309\u003c/code\u003e\u003c/a\u003e Updated documentation + context.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/async/compare/v2.24.0...v2.27.4\"\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\nUpdates `bigdecimal` from 3.1.9 to 3.2.2\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.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe 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/339\"\u003eruby/bigdecimal#339\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.2.1...v3.2.2\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/bigdecimal/pull/333\"\u003eruby/bigdecimal#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division precision limit 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/335\"\u003eruby/bigdecimal#335\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.2.0...v3.2.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spec NoMethodError message for .allocator on truffle Ruby by \u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/313\"\u003eruby/bigdecimal#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated BigMath.atan document that refers to convergence 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/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a precision assertion to BigMath test 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/316\"\u003eruby/bigdecimal#316\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/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIndent multiline call-seq comment 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/311\"\u003eruby/bigdecimal#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrate BigDecimal_div and BigDecimal_div2 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/329\"\u003eruby/bigdecimal#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division rounding 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/330\"\u003eruby/bigdecimal#330\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/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\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.1.9...v3.2.0\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.0\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.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/340\"\u003eGH-340\u003c/a\u003e\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\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division precision limit. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003eGH-335\u003c/a\u003e\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\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division rounding. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/330\"\u003eGH-330\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/328\"\u003eGH-328\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eFix exponential precision growth in division. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/329\"\u003eGH-329\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/220\"\u003eGH-220\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/222\"\u003eGH-222\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/272\"\u003eGH-272\u003c/a\u003e\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/0838cb1f65d3634df48503a0859eb832427d5b7b\"\u003e\u003ccode\u003e0838cb1\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/9d9c3525b16151af6209142e4b7142b27fa3b763\"\u003e\u003ccode\u003e9d9c352\u003c/code\u003e\u003c/a\u003e Update CHANGES for 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/199ebfdf4b4208efa551c16398fc05ca5bbb887d\"\u003e\u003ccode\u003e199ebfd\u003c/code\u003e\u003c/a\u003e Make precision calculation in bigdecimal.div(value, 0) gc-compaction safe (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/d6faddba71628291198a2064ec3fc9fec966d360\"\u003e\u003ccode\u003ed6faddb\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/1cce03cc2aa43014e6955969274d19685a276457\"\u003e\u003ccode\u003e1cce03c\u003c/code\u003e\u003c/a\u003e CHANGES: Add v3.2.1 entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/64933d43de6dd49e53344b2c65ac3e0ecd0065bf\"\u003e\u003ccode\u003e64933d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003e#335\u003c/a\u003e from tompng/div_with_preclimit_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/5edc77926adf09ba3ee3178f996e6da327416789\"\u003e\u003ccode\u003e5edc779\u003c/code\u003e\u003c/a\u003e Apply preclimit in BigDecimal_div2 when specified prec is 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/e0cb4a6f86a6f762ea5e06f0335ec0392f04feee\"\u003e\u003ccode\u003ee0cb4a6\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b5611d7ba61e19af334352f848e457fdf88a1e08\"\u003e\u003ccode\u003eb5611d7\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b295c49790a7578d68850eb1e99b1bc4e303a674\"\u003e\u003ccode\u003eb295c49\u003c/code\u003e\u003c/a\u003e Add dev:version:bump rake task\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 1.30.2 to 1.33.0\n\nUpdates `csv` from 3.3.4 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.4...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ethon` from 0.16.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typhoeus/ethon/blob/master/CHANGELOG.md\"\u003eethon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.6+ and simplify Gemfile.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed mismatched libcurl error codes in \u003ccode\u003eeasy_codes\u003c/code\u003e array.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.3 and 3.4, remove Ruby 2.5 from CI matrix.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip test due to libcurl 8.7.x bug in CURLINFO_REQUEST_SIZE.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRackup::Handler.default\u003c/code\u003e for Rack 3 compatibility.\n(\u003ca href=\"https://github.com/voxik\"\u003eVít Ondruch\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.1 and 3.2 to the test matrix.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove development and test files from the gem package.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing parenthesis in example.\n(\u003ca href=\"https://github.com/atsalolikhin-spokeo\"\u003eAleksey Tsalolikhin\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/226\"\u003e#226\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/typhoeus/ethon/commit/c88a2b05d1e22bec00ec6c84c127e0ff622c882c\"\u003e\u003ccode\u003ec88a2b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/254\"\u003e#254\u003c/a\u003e from typhoeus/Release-v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/deb0977dd554f4f8ff45f4ab8d3128f9fd49abb4\"\u003e\u003ccode\u003edeb0977\u003c/code\u003e\u003c/a\u003e Fill in changelog and bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/ad5d4d4603a7e2607884e13cca1633d48452a989\"\u003e\u003ccode\u003ead5d4d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/255\"\u003e#255\u003c/a\u003e from felipedmesquita/require-ruby-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/9b757a09913cf872def9be7ef00aa8d3b2d0408c\"\u003e\u003ccode\u003e9b757a0\u003c/code\u003e\u003c/a\u003e Suport Rack and Rackup in test server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/b3248625ed530901db4abc3546c16a89bef5cd72\"\u003e\u003ccode\u003eb324862\u003c/code\u003e\u003c/a\u003e Require ruby 2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/582e8573f146a1a007cbaa2e39940f79e20f1b4d\"\u003e\u003ccode\u003e582e857\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/253\"\u003e#253\u003c/a\u003e from felipedmesquita/Fix-easy-codes-mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/7137564836d1b652e1c2847e2ea325c0c9595409\"\u003e\u003ccode\u003e7137564\u003c/code\u003e\u003c/a\u003e Fill in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/09674894e5f9575eec68310bd6dd06ec39163b9a\"\u003e\u003ccode\u003e0967489\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/836000d03ab4594ab842fa2a0f107000a70aa1cf\"\u003e\u003ccode\u003e836000d\u003c/code\u003e\u003c/a\u003e fix mismatched codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/945e31244d32d8ca0c1596190381e89f5adc0b3f\"\u003e\u003ccode\u003e945e312\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/252\"\u003e#252\u003c/a\u003e from felipedmesquita/add-ruby-3.3-and-3.4,-remove-2.5...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-protobuf` from 4.31.0 to 4.32.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.10.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eread_nonblock\u003c/code\u003e when using the \u003ccode\u003eURing\u003c/code\u003e selector, which was not handling zero-length reads correctly. This allows reading available data without blocking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eIO::Event::WorkerPool\u003c/code\u003e for off-loading blocking operations.\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::WorkerPool} provides a mechanism for executing blocking operations on separate OS threads while properly integrating with Ruby's fiber scheduler and GVL (Global VM Lock) management. This enables true parallelism for CPU-intensive or blocking operations that would otherwise block the event loop.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Fiber scheduler integration via blocking_operation_wait hook\nclass MyScheduler\n\tdef initialize\n\t\t@worker_pool = IO::Event::WorkerPool.new\n\tend\n\u003cp\u003edef blocking_operation_wait(operation)\u003cbr /\u003e\n\u003ca href=\"https://github.com/worker\"\u003e\u003ccode\u003e@​worker\u003c/code\u003e\u003c/a\u003e_pool.call(operation)\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eUsage with automatic offloading\u003c/h1\u003e\n\u003cp\u003eFiber.set_scheduler(MyScheduler.new)\u003c/p\u003e\n\u003ch1\u003eAutomatically offload \u003ccode\u003erb_nogvl(..., RB_NOGVL_OFFLOAD_SAFE)\u003c/code\u003e to a background thread:\u003c/h1\u003e\n\u003cp\u003eresult = some_blocking_operation()\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe implementation uses one or more background threads and a list of pending blocking operations. Those operations either execute through to completion or may be cancelled, which executes the \u0026quot;unblock function\u0026quot; provided to \u003ccode\u003erb_nogvl\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consistency of handling closed IO when invoking \u003ccode\u003e#select\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/socketry/io-event/commit/710920c60d4b90fb241467ff319849dd58e8547f\"\u003e\u003ccode\u003e710920c\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/6a7ef92af7687200aef8111d83ea5e1a54cbcedc\"\u003e\u003ccode\u003e6a7ef92\u003c/code\u003e\u003c/a\u003e Forward \u003ccode\u003e**options\u003c/code\u003e in \u003ccode\u003eraise\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/31998f7dcb8d1672d83822fe195f27c20fd8349f\"\u003e\u003ccode\u003e31998f7\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/e5e756b15e135a384fbd45f030570c3f4a4f17bf\"\u003e\u003ccode\u003ee5e756b\u003c/code\u003e\u003c/a\u003e Set minimum Ruby version appropriately.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/9ccac13f2ec132a9d984c03b45f0fb389ec1b25a\"\u003e\u003ccode\u003e9ccac13\u003c/code\u003e\u003c/a\u003e Reduce permutation size for test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/a33306a83249bbac3f1992142b4f4e496e2505ff\"\u003e\u003ccode\u003ea33306a\u003c/code\u003e\u003c/a\u003e Fix Windows non-block IO.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/062130c4bff7380e3a77a8fb4ef35b37189421e6\"\u003e\u003ccode\u003e062130c\u003c/code\u003e\u003c/a\u003e Fix Ruby version support + more tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/45f7d6098e8e2f68199300062ab21361363f2149\"\u003e\u003ccode\u003e45f7d60\u003c/code\u003e\u003c/a\u003e Remove deprecated code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/685a2be129a790451eba3a769b26803fa5505fbf\"\u003e\u003ccode\u003e685a2be\u003c/code\u003e\u003c/a\u003e 100% documentation coverage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/c67377c8e224843f34add5f92570082632b984a7\"\u003e\u003ccode\u003ec67377c\u003c/code\u003e\u003c/a\u003e Add agent context.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.10.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json` from 2.12.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/json/releases\"\u003ejson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/ruby/json/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/ruby/json/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.2...v2.13.0\"\u003ehttps://github.com/ruby/json/compare/v2.12.2...v2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.1...v2.12.2\"\u003ehttps://github.com/ruby/json/compare/v2.12.1...v2.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.12.1\"\u003ehttps://github.com/ruby/json/compare/v2.12.0...v2.12.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/json/blob/master/CHANGES.md\"\u003ejson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2025-07-28 (2.13.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-24 (2.13.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-17 (2.13.0)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/json/commit/9e3efbfa2223ad30c39bbeb6e549a90bab04a0c9\"\u003e\u003ccode\u003e9e3efbf\u003c/code\u003e\u003c/a\u003e Release 2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/132049bde235d3f401fa4ee3a99adf751dbeb476\"\u003e\u003ccode\u003e132049b\u003c/code\u003e\u003c/a\u003e Improve deprecation warning location detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/db4c428715384547967081f142591b6c6812521c\"\u003e\u003ccode\u003edb4c428\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/832\"\u003e#832\u003c/a\u003e from byroot/duplicated-key-error-message-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/cd5155738792a0ace44b0c366eb8a46166b45932\"\u003e\u003ccode\u003ecd51557\u003c/code\u003e\u003c/a\u003e Fix duplicated key warning location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/bea97e0c40b91c56230935949ae8d7bae88f9f01\"\u003e\u003ccode\u003ebea97e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/831\"\u003e#831\u003c/a\u003e from byroot/duplicated-key-error-message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/e3de4cc59c4c2ad7a44895a2206094bc54b17826\"\u003e\u003ccode\u003ee3de4cc\u003c/code\u003e\u003c/a\u003e Improve duplicate key warning and errors to include the key name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/6d29d752f239e15af3920def4b0b72962ee7bcd5\"\u003e\u003ccode\u003e6d29d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/830\"\u003e#830\u003c/a\u003e from nobu/indent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/1988a3ae4c5675889dc4523b517298b6383caadd\"\u003e\u003ccode\u003e1988a3a\u003c/code\u003e\u003c/a\u003e Keep indentation consistent across functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/17dd7b66fb974f5cae24afdecf8309c9b3454733\"\u003e\u003ccode\u003e17dd7b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/829\"\u003e#829\u003c/a\u003e from nobu/static-linked-ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/020693b17a84116487cf1382d386cca5d3cac770\"\u003e\u003ccode\u003e020693b\u003c/code\u003e\u003c/a\u003e Functions defined in headers should be \u003ccode\u003estatic inline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/metrics/blob/main/releases.md\"\u003emetrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003emetrics:provider:list\u003c/code\u003e command to list all available metrics providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eMetrics::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003emetrics\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit metrics. However, while there are some reasonable defaults for emitting metrics, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003emetrics\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/metrics.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/metrics.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'metrics/provider/async'\u003cbr /\u003e\nrequire 'metrics/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the metrics backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/metrics/commit/f819a45d1666b8c626edae01da176055463e356b\"\u003e\u003ccode\u003ef819a45\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/ba7834856ca09a4c50aaf7bc8076ffe4394e73dd\"\u003e\u003ccode\u003eba78348\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebake metrics:provider:list\u003c/code\u003e command.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/cb7bd14cbfa16bf84261dac9571e2e9a51d16481\"\u003e\u003ccode\u003ecb7bd14\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/metrics/compare/v0.12.2...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nokogiri` from 1.18.8 to 1.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/nokogiri/releases\"\u003enokogiri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32  nokogiri-1.18.9-aarch64-linux-gnu.gem\n55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7  nokogiri-1.18.9-aarch64-linux-musl.gem\neea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979  nokogiri-1.18.9-arm64-darwin.gem\nfe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e  nokogiri-1.18.9-arm-linux-gnu.gem\n935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324  nokogiri-1.18.9-arm-linux-musl.gem\nac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33  nokogiri-1.18.9.gem\n1fe5b7aa4a054eda689a969bb4e03999960a6ea806582d327207d687168bceb5  nokogiri-1.18.9-java.gem\n6b4fc1523aa0370c78653e38c94cb50e7f3ab786425de66ba7ad24222c1164a3  nokogiri-1.18.9-x64-mingw-ucrt.gem\ne0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348  nokogiri-1.18.9-x86_64-darwin.gem\nb52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360  nokogiri-1.18.9-x86_64-linux-gnu.gem\ne69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69  nokogiri-1.18.9-x86_64-linux-musl.gem\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/sparklemotion/nokogiri/blob/main/CHANGELOG.md\"\u003enokogiri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/1dcd8ce30365ebd4620a3b823bf806b127eeefc3\"\u003e\u003ccode\u003e1dcd8ce\u003c/code\u003e\u003c/a\u003e version bump to v1.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/a05d2b44b930072af70dad12bddbac67f36c6f90\"\u003e\u003ccode\u003ea05d2b4\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/sparklemotion/nokogiri/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/947a55e87edff3c6d76ffd81f07da728e67c9b82\"\u003e\u003ccode\u003e947a55e\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdf-reader` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yob/pdf-reader/blob/main/CHANGELOG\"\u003epdf-reader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.15.0 (13th August 2025)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhaul sorbet types, moving from an external RBI file to inline comments in RBS syntax\n\u003cul\u003e\n\u003cli\u003emultiple PRs, but mainly \u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/562\"\u003eyob/pdf-reader#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\"\u003ehttps://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo impact expected for most users, but projects that use sorbet may find subtle changes in\nthe RBI file that is shipped with the gem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRelax version requirements for dependency \u003ccode\u003eafm\u003c/code\u003e, allow 1.x (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/557\"\u003eyob/pdf-reader#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove text positioning logic in some PDFs (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/554\"\u003eyob/pdf-reader#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultiple fixes for encrypted files\n\u003cul\u003e\n\u003cli\u003eSome files with passwords \u0026gt; 32 bytes long (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/555\"\u003eyob/pdf-reader#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that contain cipher text with a 16 byte IV and no further blocks (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/561\"\u003eyob/pdf-reader#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that encrypted data with no padding (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/564\"\u003eyob/pdf-reader#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd jruby 10 to CI matrix (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/552\"\u003eyob/pdf-reader#552\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/yob/pdf-reader/commit/ecaa285abe818646e4a96b6d247d84d9606e2664\"\u003e\u003ccode\u003eecaa285\u003c/code\u003e\u003c/a\u003e change release step to use a full ruby 3.4 image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/99a55fc93e4853d53f9beb44ac74450aeaff3928\"\u003e\u003ccode\u003e99a55fc\u003c/code\u003e\u003c/a\u003e Move back to an official release of spoom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/61a80cdbff3602aa11ba4677f86184cc66280573\"\u003e\u003ccode\u003e61a80cd\u003c/code\u003e\u003c/a\u003e We can go back to an upstream release of spoom now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b457579278c02a1924cae8ebbfa4ec09a7b194ed\"\u003e\u003ccode\u003eb457579\u003c/code\u003e\u003c/a\u003e Oops, I think I need to install spoom before using it here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/a899fee845de8cbd9e6c326a06a343142bb90aec\"\u003e\u003ccode\u003ea899fee\u003c/code\u003e\u003c/a\u003e prepare for relesae\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/435942eef4df235ae9893fb5a9f1415fd8bd4782\"\u003e\u003ccode\u003e435942e\u003c/code\u003e\u003c/a\u003e remove unused config file for parlour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b3155c08f887ea1b38052d014c1445a447c6fd16\"\u003e\u003ccode\u003eb3155c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yob/pdf-reader/issues/567\"\u003e#567\u003c/a\u003e from yob/fix-stack-overflow-in-page-ancestors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/64023495ff94796eb49911d08dd3218bea1732c9\"\u003e\u003ccode\u003e6402349\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion when a PDF has a loop in the ancestorsof a Page object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b26c5694d5c0f3ca80873545464308864384c3d9\"\u003e\u003ccode\u003eb26c569\u003c/code\u003e\u003c/a\u003e Add more type annotations to ObjectHash class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/c08babcc90e413ada3c5e34835af6f5096116938\"\u003e\u003ccode\u003ec08babc\u003c/code\u003e\u003c/a\u003e change Parse to \u003ccode\u003etyped: strict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yob/pdf-reader/compare/v2.14.1...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rouge` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rouge-ruby/rouge/releases\"\u003erouge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for the Bicep language and enhances several existing lexers. We've added Ada 2022 features including the \u003ccode\u003eparallel\u003c/code\u003e keyword and improved syntax for arrays. The Python lexer now supports the \u003ccode\u003ematch\u003c/code\u003e and \u003ccode\u003ecase\u003c/code\u003e keywords and has been updated with Python 3 builtin keywords, functions, and exceptions. C# lexer improvements include Unicode character support and a refactoring of keywords to class methods. The TOML lexer now properly handles inline tables in arrays. We've also enhanced file detection with Docker file name patterns, Terraform \u003ccode\u003e*.tfvars\u003c/code\u003e files, and improved disambiguation between Objective-C and Mathematica lexers. Additionally, Ruby 3.4 has been added to our CI build process. Thanks to all our contributors for their valuable work on making Rouge better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ehttps://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\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/rouge-ruby/rouge/blob/master/CHANGELOG.md\"\u003erouge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eversion 4.6.0: 2025-07-16\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003eComparison with the previous version\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI build (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2127/\"\u003e#2127\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eImprove Objective-C vs Mathematica lexer disambiguation (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2103/\"\u003e#2103\u003c/a\u003e by objc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAda Lexer\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel\u003c/code\u003e keyword, square brackets and \u003ccode\u003e@\u003c/code\u003e for Ada 2022 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2117/\"\u003e#2117\u003c/a\u003e by Maxim Reznik)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBicep Lexer (\u003cstrong\u003eNEW\u003c/strong\u003e)\n\u003cul\u003e\n\u003cli\u003eAdd a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/1937/\"\u003e#1937\u003c/a\u003e by Xavier Mignot)\u003c/li\u003e\n\u003cli\u003eAdd bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2137/\"\u003e#2137\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eFix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2138/\"\u003e#2138\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eC# Lexer\n\u003cul\u003e\n\u003cli\u003eSupport Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2136/\"\u003e#2136\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eMove keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2139/\"\u003e#2139\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDocker Lexer\n\u003cul\u003e\n\u003cli\u003eUpdate Docker file name patterns (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2133/\"\u003e#2133\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePython Lexer\n\u003cul\u003e\n\u003cli\u003eSupport match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2140/\"\u003e#2140\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eUpdate Python builtin keywords, functions, and exceptions to Python version 3 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2109/\"\u003e#2109\u003c/a\u003e by Joris Clement)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTerraform Lexer\n\u003cul\u003e\n\u003cli\u003eAutodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2146/\"\u003e#2146\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTOML Lexer\n\u003cul\u003e\n\u003cli\u003etoml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2065/\"\u003e#2065\u003c/a\u003e by ash)\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/rouge-ruby/rouge/commit/3b461b1ffe5fc6416373df8c3c35da83a283606d\"\u003e\u003ccode\u003e3b461b1\u003c/code\u003e\u003c/a\u003e Release v4.6.0 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/304a0cb25efc2b479c4b0cd9c4912ee10968d481\"\u003e\u003ccode\u003e304a0cb\u003c/code\u003e\u003c/a\u003e Autodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2146\"\u003e#2146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/1ba62c9363acb415b2d4107bcdddadbb84073bb1\"\u003e\u003ccode\u003e1ba62c9\u003c/code\u003e\u003c/a\u003e Update Python builtin keywords, functions, and exceptions to Python version 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/f522e6cb87311630aa6ed1c371b1a22ceb647129\"\u003e\u003ccode\u003ef522e6c\u003c/code\u003e\u003c/a\u003e Support match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2a8b21b530076f0df4515397482651099ce789b2\"\u003e\u003ccode\u003e2a8b21b\u003c/code\u003e\u003c/a\u003e Move keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2f130c96f0aea66164df415d1f69d3195c280eb9\"\u003e\u003ccode\u003e2f130c9\u003c/code\u003e\u003c/a\u003e Fix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/dbbab31bc525f2e26b3a4f3bc2832cabfa859fe3\"\u003e\u003ccode\u003edbbab31\u003c/code\u003e\u003c/a\u003e Add bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/a0d1ee5adb448eecdf5ffe478803b310539bba40\"\u003e\u003ccode\u003ea0d1ee5\u003c/code\u003e\u003c/a\u003e toml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/941d4549fc8c469ca7360bd093620588c6904921\"\u003e\u003ccode\u003e941d454\u003c/code\u003e\u003c/a\u003e Support Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/22a6a1700946ca3e4a63b3678c4b2cfff11f68b7\"\u003e\u003ccode\u003e22a6a17\u003c/code\u003e\u003c/a\u003e Add a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/1937\"\u003e#1937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-embedded` from 1.88.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/da6f4784ded1c8b0eba6da2e8e30ce0b98c7920a\"\u003e\u003ccode\u003eda6f478\u003c/code\u003e\u003c/a\u003e v1.90.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/4b89014fdd435f9ea831a9a26f4e1455f3dd98ba\"\u003e\u003ccode\u003e4b89014\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.2 to 1.90.0 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/fdd2cc0f96bd6e3df965928865c4c052e0c5f7a4\"\u003e\u003ccode\u003efdd2cc0\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/afe36d7b9dd0a87f10d33e117effec3170a20d9a\"\u003e\u003ccode\u003eafe36d7\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/f9981493bdac9bfd18d90ff9049730312577e1b4\"\u003e\u003ccode\u003ef998149\u003c/code\u003e\u003c/a\u003e Locate bsdtar on windows without environment variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/3b3786a956d2086fd641ebfa6b4af31b87299ff5\"\u003e\u003ccode\u003e3b3786a\u003c/code\u003e\u003c/a\u003e Use bsdtar on windows (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/9804ea0951b64b88def321260f6965d4fd884257\"\u003e\u003ccode\u003e9804ea0\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.77.0 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/6215d344901efa3a4af2818578cda6d0acb08988\"\u003e\u003ccode\u003e6215d34\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.76.1 to ~\u0026gt; 1.77.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/15b15d5c2650d5460a2756b137067b741dfe4163\"\u003e\u003ccode\u003e15b15d5\u003c/code\u003e\u003c/a\u003e v1.89.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/7d21f657cf29186271cf91f762517f75ba392508\"\u003e\u003ccode\u003e7d21f65\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.1 to 1.89.2 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/compare/v1.88.0...v1.90.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `traces` from 0.15.2 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/traces/blob/main/releases.md\"\u003etraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eW3C Baggage Support\u003c/strong\u003e - Full support for W3C Baggage specification for application-specific context propagation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Context Propagation Interfaces\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eTraces#trace_context\u003c/code\u003e and \u003ccode\u003eTraces.trace_context\u003c/code\u003e are insufficient for efficient inter-process tracing when using OpenTelemetry. That is because OpenTelemetry has it's own \u0026quot;Context\u0026quot; concept with arbitrary key-value storage (of which the current span is one such key/value pair). Unfortunately, OpenTelemetry requires those values to be propagated \u0026quot;inter-process\u0026quot; while ignores them for \u0026quot;intra-process\u0026quot; tracing.\u003c/p\u003e\n\u003cp\u003eTherefore, in order to propagate this context, we introduce 4 new methods:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTraces.current_context\u003c/code\u003e - Capture the current trace context for local propagation between execution contexts (threads, fibers).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTraces.with_context(context)\u003c/code\u003e - Execute code within a specific trace context, with automatic restoration when used with blocks.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTraces.inject(headers = nil, context = nil)\u003c/code\u003e - Inject W3C Trace Context headers into a headers hash for distributed propagation.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTraces.extract(headers)\u003c/code\u003e - Extract trace context from W3C Trace Context headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe default implementation is built on top of \u003ccode\u003eTraces.trace_context\u003c/code\u003e, however these methods can be replaced by the backend. In that case, the \u003ccode\u003econtext\u003c/code\u003e object is opaque, in other words it is library-specific, and you should not assume it is an instance of \u003ccode\u003eTraces::Context\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument with no direct replacement – use an attribute instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003etraces:provider:list\u003c/code\u003e command to list all available trace providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eTraces::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003etraces\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit traces. However, while there are some reasonable defaults for emitting traces, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003etraces\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/traces.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/traces.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'traces/provider/async'\u003cbr /\u003e\nrequire 'traces/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the traces backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/traces/commit/c6a24b9d5a27c91989715b06a7cbf36cf2afdf24\"\u003e\u003ccode\u003ec6a24b9\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/450e504f42c2ee7652a0505c75ed705b488d82e6\"\u003e\u003ccode\u003e450e504\u003c/code\u003e\u003c/a\u003e Missing documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/34c81e5c43d9029a474928ab24f514d981048118\"\u003e\u003ccode\u003e34c81e5\u003c/code\u003e\u003c/a\u003e Use test backend for testing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/6a369f08f2461047a5b99dad1cd2d240c06d19e9\"\u003e\u003ccode\u003e6a369f0\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/71dd325ac920730f17f3209ff209bf4035a59635\"\u003e\u003ccode\u003e71dd325\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eTraces.current_context\u003c/code\u003e and \u003ccode\u003eTraces.with_context\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/8a5bf9ff53a0d6fc24e3cf67757bd8da3f755873\"\u003e\u003ccode\u003e8a5bf9f\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/10ffdc4b82b1a1a66f39cf74d76f41e662e3fffe\"\u003e\u003ccode\u003e10ffdc4\u003c/code\u003e\u003c/a\u003e Clean up bake task output.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/b6dae2527e72dbe32a654ebb5351261c2b2d1830\"\u003e\u003ccode\u003eb6dae25\u003c/code\u003e\u003c/a\u003e Drop support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/37b9123e37b393299f4cffcf64eccc83bf0af1c2\"\u003e\u003ccode\u003e37b9123\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/85c12a415625305eaf837c84dd9ad388296ae2ba\"\u003e\u003ccode\u003e85c12a4\u003c/code\u003e\u003c/a\u003e Restore missing documentation.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/traces/compare/v0.15.2...v0.18.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.6.18 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\u003ch2\u003e2.7.1 (19 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMicro-optimization in a hot path.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaises \u003ccode\u003eZeitwerk::Error\u003c/code\u003e if an autoloaded constant expected to represent a\nnamespace does not store a class or module object.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds \u003ccode\u003etruffleruby-head\u003c/code\u003e to CI, except for autoloading thread-safety\n(see why in \u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2431\"\u003eoracle/truffleruby#2431\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.0 (11 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fxn/zeitwerk#explicit-namespaces\"\u003eExplicit namespaces\u003c/a\u003e can\nnow also be defined using constant assignments.\u003c/p\u003e\n\u003cp\u003eWhile constant assignments like\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# coordinates.rb\n\u003cp\u003eCoordinates = Data.define(:x, :y)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eworked for most objects, they did not for classes and modules that were also\nnamespaces (i.e., those defined by a file and matching subdirectories). In\nsuch cases, their child constants could not be autoloaded.\u003c/p\u003e\n\u003cp\u003eThis limitation has been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eTracePoint\u003c/code\u003e is no longer used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRequires Ruby 3.2 or later.\u003c/p\u003e\n\u003cp\u003eGems that work with previous versions of Zeitwerk also work with this one. If\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/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.6.18...v2.7.3\"\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 rem...\n\n_Description has been truncated_","html_url":"https://github.com/PauloPhagula/site/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloPhagula%2Fsite/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"},{"uuid":"2766136109","node_id":"PR_kwDOPiYcuc6k3-Mt","number":7,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-08-22T12:10:56.000Z","updated_at":"2025-08-22T12:10:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/cavemanbot/cavemanbot.github.io/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cavemanbot%2Fcavemanbot.github.io/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2753460172","node_id":"PR_kwDOA1xkCc6kHnfM","number":105,"state":"closed","title":"chore(deps): bump the bundler-dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-25T09:56:11.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T14:09:37.000Z","updated_at":"2025-08-25T09:56:11.000Z","time_to_close":589594,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bundler-dependencies","update_count":17,"packages":[{"name":"rake","old_version":"13.2.1","new_version":"13.3.0","repository_url":"https://github.com/ruby/rake"},{"name":"afm","old_version":"0.2.2","new_version":"1.0.0","repository_url":"https://github.com/halfbyte/afm"},{"name":"async","old_version":"2.24.0","new_version":"2.27.3","repository_url":"https://github.com/socketry/async"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.2","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"google-protobuf","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.9","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"rouge","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"sass-embedded","old_version":"1.88.0","new_version":"1.90.0","repository_url":"https://github.com/sass-contrib/sass-embedded-host-ruby"},{"name":"zeitwerk","old_version":"2.6.18","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `13.2.1` | `13.3.0` |\n| [afm](https://github.com/halfbyte/afm) | `0.2.2` | `1.0.0` |\n| [async](https://github.com/socketry/async) | `2.24.0` | `2.27.3` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.2` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [google-protobuf](https://github.com/protocolbuffers/protobuf) | `4.31.0` | `4.32.0` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.9` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `4.5.2` | `4.6.0` |\n| [sass-embedded](https://github.com/sass-contrib/sass-embedded-host-ruby) | `1.88.0` | `1.90.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.6.18` | `2.7.3` |\n\n\nUpdates `rake` from 13.2.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0fdacef47aa9a4140e472b0ce302a2dd09423a75\"\u003e\u003ccode\u003e0fdacef\u003c/code\u003e\u003c/a\u003e Bump rake to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/fcc1f868360dd0c26a2f992e498efdd2088da15e\"\u003e\u003ccode\u003efcc1f86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/515\"\u003e#515\u003c/a\u003e from rgarner/task-arguments-deconstruct-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/8e917d9569675624b2c68fd5264c1dee513d9c88\"\u003e\u003ccode\u003e8e917d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/609\"\u003e#609\u003c/a\u003e from pvdb/fix_rubyrunner_require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0378c45af32de537f4ed946accc36a66ffb96d7c\"\u003e\u003ccode\u003e0378c45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/627\"\u003e#627\u003c/a\u003e from komagata/fix-rdoc-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/cff76641e7aff0b905f0c20b77efe0b6acfbb0be\"\u003e\u003ccode\u003ecff7664\u003c/code\u003e\u003c/a\u003e Pattern matching support for arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/a4454e681918babb8a86900794466b40c3f732db\"\u003e\u003ccode\u003ea4454e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/608\"\u003e#608\u003c/a\u003e from pvdb/use_dir_home\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0b727e9abfc60d3ee7eb22f5668c8552aa2d9028\"\u003e\u003ccode\u003e0b727e9\u003c/code\u003e\u003c/a\u003e Remove superfluous dependency requires (in tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5367e5c92d78be969812ac1ffa43a11df6a602d7\"\u003e\u003ccode\u003e5367e5c\u003c/code\u003e\u003c/a\u003e Move dependency requires to RubyRunner file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6ba460101b2c0c3862dc84ebea9d683361346208\"\u003e\u003ccode\u003e6ba4601\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/634\"\u003e#634\u003c/a\u003e from ruby/trusted-publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6b3daf8723b9768590fa6bddbede8652f221a42d\"\u003e\u003ccode\u003e6b3daf8\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v13.2.1...v13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `afm` from 0.2.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/halfbyte/afm/releases\"\u003eafm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\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/halfbyte/afm/blob/main/CHANGELOG.md\"\u003eafm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/071f03bfad0010193dde8650bdd2554b826a2a94\"\u003e\u003ccode\u003e071f03b\u003c/code\u003e\u003c/a\u003e What was that anyway?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/40bf1409d87714705d33e2f1ab3f4883f82d563b\"\u003e\u003ccode\u003e40bf140\u003c/code\u003e\u003c/a\u003e Small README changes, remove (c) years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/b4d3835a213efc048a1c0d2214d8061b107c0185\"\u003e\u003ccode\u003eb4d3835\u003c/code\u003e\u003c/a\u003e Fix Depfu badge, fix gemspec, bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/081c24a3514648105d8ba6b811da1e548892db9a\"\u003e\u003ccode\u003e081c24a\u003c/code\u003e\u003c/a\u003e Ah yes, that thing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/00d6d6a223def6fa7de3118901717a4cfb9d5619\"\u003e\u003ccode\u003e00d6d6a\u003c/code\u003e\u003c/a\u003e Prepare 1.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/ffb006c173db3e577da59dd0c44cd0e7d85c081e\"\u003e\u003ccode\u003effb006c\u003c/code\u003e\u003c/a\u003e add depfu badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/halfbyte/afm/compare/v0.2.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.24.0 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure trace attributes are strings, fixes integration with OpenTelemetry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated documentation and agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#stop\u003c/code\u003e supports an optional \u003ccode\u003ecause:\u003c/code\u003e argument (that defaults to \u003ccode\u003e$!\u003c/code\u003e), which allows you to specify the cause (exception) for stopping the task.\u003c/li\u003e\n\u003cli\u003eAdd thread-safety agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Notification#signal\u003c/code\u003e now returns \u003ccode\u003etrue\u003c/code\u003e if a task was signaled, \u003ccode\u003efalse\u003c/code\u003e otherwise, providing better feedback for notification operations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erequire \u0026quot;async/limited_queue\u0026quot;\u003c/code\u003e is required to use \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e without a deprecation warning. \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e is not deprecated, but it's usage via \u003ccode\u003easync/queue\u003c/code\u003e is deprecated.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#sleep\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task.yield\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Scheduler#async\u003c/code\u003e is deprecated, use \u003ccode\u003eAsync{}\u003c/code\u003e, \u003ccode\u003eSync{}\u003c/code\u003e or \u003ccode\u003eAsync::Task#async\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAgent context is now available, via the \u003ca href=\"https://github.com/ioquatix/agent-context\"\u003e\u003ccode\u003eagent-context\u003c/code\u003e gem\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e Improvements\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e now provides more flexible and predictable behavior for waiting on task completion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCompletion-order waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now processes tasks in the order they complete rather than the order they were created. This provides more predictable behavior when tasks have different execution times.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlock-based waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now accepts an optional block that yields each task as it completes, allowing for custom handling of individual tasks:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003ebarrier = Async::Barrier.new\n\u003ch1\u003eStart several tasks\u003c/h1\u003e\n\u003cp\u003e3.times do |i|\u003cbr /\u003e\nbarrier.async do |task|\u003cbr /\u003e\nsleep(rand * 0.1)  # Random completion time\u003cbr /\u003e\n\u0026quot;result_#{i}\u0026quot;\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eWait for all tasks, processing them as they complete\u003c/h1\u003e\n\u003cp\u003ebarrier.wait do |task|\u003cbr /\u003e\nresult = task.wait\u003cbr /\u003e\nputs \u0026quot;Task completed with: #{result}\u0026quot;\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/socketry/async/commit/e6d6f94164f7bc6d9baba395e201127c4c3851f2\"\u003e\u003ccode\u003ee6d6f94\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/eeb26e02e177c1781933d5dc921e2ae2ed9f262b\"\u003e\u003ccode\u003eeeb26e0\u003c/code\u003e\u003c/a\u003e Ensure trace attributes are strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/176ee76659152db529a3735a57567eaa2c0ec7e9\"\u003e\u003ccode\u003e176ee76\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/9aabc57f5a7e7906b848a7e99649839a4d487fd3\"\u003e\u003ccode\u003e9aabc57\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/41eccc7b7b6d900a37499cbd7376662345cba03b\"\u003e\u003ccode\u003e41eccc7\u003c/code\u003e\u003c/a\u003e Fix document title and update readme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/a83fa5acef8286972f916e3686781e649e87aefe\"\u003e\u003ccode\u003ea83fa5a\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/e22738dac0528cc5801c0f2a7574870f9526a6aa\"\u003e\u003ccode\u003ee22738d\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/043030942d576932757963885fff7f1b38de4730\"\u003e\u003ccode\u003e0430309\u003c/code\u003e\u003c/a\u003e Updated documentation + context.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/991cdb204e3276431d01d4d30a6af7d4dfc01260\"\u003e\u003ccode\u003e991cdb2\u003c/code\u003e\u003c/a\u003e Introduce thread safety guide.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/3e3b2c86ce8e4eaa13935c28ee229c89d5063c52\"\u003e\u003ccode\u003e3e3b2c8\u003c/code\u003e\u003c/a\u003e Remove compatibility guide.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/async/compare/v2.24.0...v2.27.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\nUpdates `bigdecimal` from 3.1.9 to 3.2.2\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.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe 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/339\"\u003eruby/bigdecimal#339\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.2.1...v3.2.2\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/bigdecimal/pull/333\"\u003eruby/bigdecimal#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division precision limit 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/335\"\u003eruby/bigdecimal#335\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.2.0...v3.2.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spec NoMethodError message for .allocator on truffle Ruby by \u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/313\"\u003eruby/bigdecimal#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated BigMath.atan document that refers to convergence 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/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a precision assertion to BigMath test 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/316\"\u003eruby/bigdecimal#316\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/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIndent multiline call-seq comment 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/311\"\u003eruby/bigdecimal#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrate BigDecimal_div and BigDecimal_div2 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/329\"\u003eruby/bigdecimal#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division rounding 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/330\"\u003eruby/bigdecimal#330\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/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\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.1.9...v3.2.0\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.0\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.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/340\"\u003eGH-340\u003c/a\u003e\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\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division precision limit. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003eGH-335\u003c/a\u003e\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\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division rounding. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/330\"\u003eGH-330\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/328\"\u003eGH-328\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eFix exponential precision growth in division. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/329\"\u003eGH-329\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/220\"\u003eGH-220\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/222\"\u003eGH-222\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/272\"\u003eGH-272\u003c/a\u003e\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/0838cb1f65d3634df48503a0859eb832427d5b7b\"\u003e\u003ccode\u003e0838cb1\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/9d9c3525b16151af6209142e4b7142b27fa3b763\"\u003e\u003ccode\u003e9d9c352\u003c/code\u003e\u003c/a\u003e Update CHANGES for 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/199ebfdf4b4208efa551c16398fc05ca5bbb887d\"\u003e\u003ccode\u003e199ebfd\u003c/code\u003e\u003c/a\u003e Make precision calculation in bigdecimal.div(value, 0) gc-compaction safe (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/d6faddba71628291198a2064ec3fc9fec966d360\"\u003e\u003ccode\u003ed6faddb\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/1cce03cc2aa43014e6955969274d19685a276457\"\u003e\u003ccode\u003e1cce03c\u003c/code\u003e\u003c/a\u003e CHANGES: Add v3.2.1 entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/64933d43de6dd49e53344b2c65ac3e0ecd0065bf\"\u003e\u003ccode\u003e64933d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003e#335\u003c/a\u003e from tompng/div_with_preclimit_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/5edc77926adf09ba3ee3178f996e6da327416789\"\u003e\u003ccode\u003e5edc779\u003c/code\u003e\u003c/a\u003e Apply preclimit in BigDecimal_div2 when specified prec is 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/e0cb4a6f86a6f762ea5e06f0335ec0392f04feee\"\u003e\u003ccode\u003ee0cb4a6\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b5611d7ba61e19af334352f848e457fdf88a1e08\"\u003e\u003ccode\u003eb5611d7\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b295c49790a7578d68850eb1e99b1bc4e303a674\"\u003e\u003ccode\u003eb295c49\u003c/code\u003e\u003c/a\u003e Add dev:version:bump rake task\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 1.30.2 to 1.33.0\n\nUpdates `csv` from 3.3.4 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.4...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-protobuf` from 4.31.0 to 4.32.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.10.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eread_nonblock\u003c/code\u003e when using the \u003ccode\u003eURing\u003c/code\u003e selector, which was not handling zero-length reads correctly. This allows reading available data without blocking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eIO::Event::WorkerPool\u003c/code\u003e for off-loading blocking operations.\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::WorkerPool} provides a mechanism for executing blocking operations on separate OS threads while properly integrating with Ruby's fiber scheduler and GVL (Global VM Lock) management. This enables true parallelism for CPU-intensive or blocking operations that would otherwise block the event loop.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Fiber scheduler integration via blocking_operation_wait hook\nclass MyScheduler\n\tdef initialize\n\t\t@worker_pool = IO::Event::WorkerPool.new\n\tend\n\u003cp\u003edef blocking_operation_wait(operation)\u003cbr /\u003e\n\u003ca href=\"https://github.com/worker\"\u003e\u003ccode\u003e@​worker\u003c/code\u003e\u003c/a\u003e_pool.call(operation)\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eUsage with automatic offloading\u003c/h1\u003e\n\u003cp\u003eFiber.set_scheduler(MyScheduler.new)\u003c/p\u003e\n\u003ch1\u003eAutomatically offload \u003ccode\u003erb_nogvl(..., RB_NOGVL_OFFLOAD_SAFE)\u003c/code\u003e to a background thread:\u003c/h1\u003e\n\u003cp\u003eresult = some_blocking_operation()\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe implementation uses one or more background threads and a list of pending blocking operations. Those operations either execute through to completion or may be cancelled, which executes the \u0026quot;unblock function\u0026quot; provided to \u003ccode\u003erb_nogvl\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consistency of handling closed IO when invoking \u003ccode\u003e#select\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/socketry/io-event/commit/710920c60d4b90fb241467ff319849dd58e8547f\"\u003e\u003ccode\u003e710920c\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/6a7ef92af7687200aef8111d83ea5e1a54cbcedc\"\u003e\u003ccode\u003e6a7ef92\u003c/code\u003e\u003c/a\u003e Forward \u003ccode\u003e**options\u003c/code\u003e in \u003ccode\u003eraise\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/31998f7dcb8d1672d83822fe195f27c20fd8349f\"\u003e\u003ccode\u003e31998f7\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/e5e756b15e135a384fbd45f030570c3f4a4f17bf\"\u003e\u003ccode\u003ee5e756b\u003c/code\u003e\u003c/a\u003e Set minimum Ruby version appropriately.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/9ccac13f2ec132a9d984c03b45f0fb389ec1b25a\"\u003e\u003ccode\u003e9ccac13\u003c/code\u003e\u003c/a\u003e Reduce permutation size for test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/a33306a83249bbac3f1992142b4f4e496e2505ff\"\u003e\u003ccode\u003ea33306a\u003c/code\u003e\u003c/a\u003e Fix Windows non-block IO.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/062130c4bff7380e3a77a8fb4ef35b37189421e6\"\u003e\u003ccode\u003e062130c\u003c/code\u003e\u003c/a\u003e Fix Ruby version support + more tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/45f7d6098e8e2f68199300062ab21361363f2149\"\u003e\u003ccode\u003e45f7d60\u003c/code\u003e\u003c/a\u003e Remove deprecated code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/685a2be129a790451eba3a769b26803fa5505fbf\"\u003e\u003ccode\u003e685a2be\u003c/code\u003e\u003c/a\u003e 100% documentation coverage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/c67377c8e224843f34add5f92570082632b984a7\"\u003e\u003ccode\u003ec67377c\u003c/code\u003e\u003c/a\u003e Add agent context.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.10.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json` from 2.12.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/json/releases\"\u003ejson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/ruby/json/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/ruby/json/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.2...v2.13.0\"\u003ehttps://github.com/ruby/json/compare/v2.12.2...v2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.1...v2.12.2\"\u003ehttps://github.com/ruby/json/compare/v2.12.1...v2.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.12.1\"\u003ehttps://github.com/ruby/json/compare/v2.12.0...v2.12.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/json/blob/master/CHANGES.md\"\u003ejson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2025-07-28 (2.13.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-24 (2.13.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-17 (2.13.0)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/json/commit/9e3efbfa2223ad30c39bbeb6e549a90bab04a0c9\"\u003e\u003ccode\u003e9e3efbf\u003c/code\u003e\u003c/a\u003e Release 2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/132049bde235d3f401fa4ee3a99adf751dbeb476\"\u003e\u003ccode\u003e132049b\u003c/code\u003e\u003c/a\u003e Improve deprecation warning location detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/db4c428715384547967081f142591b6c6812521c\"\u003e\u003ccode\u003edb4c428\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/832\"\u003e#832\u003c/a\u003e from byroot/duplicated-key-error-message-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/cd5155738792a0ace44b0c366eb8a46166b45932\"\u003e\u003ccode\u003ecd51557\u003c/code\u003e\u003c/a\u003e Fix duplicated key warning location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/bea97e0c40b91c56230935949ae8d7bae88f9f01\"\u003e\u003ccode\u003ebea97e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/831\"\u003e#831\u003c/a\u003e from byroot/duplicated-key-error-message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/e3de4cc59c4c2ad7a44895a2206094bc54b17826\"\u003e\u003ccode\u003ee3de4cc\u003c/code\u003e\u003c/a\u003e Improve duplicate key warning and errors to include the key name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/6d29d752f239e15af3920def4b0b72962ee7bcd5\"\u003e\u003ccode\u003e6d29d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/830\"\u003e#830\u003c/a\u003e from nobu/indent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/1988a3ae4c5675889dc4523b517298b6383caadd\"\u003e\u003ccode\u003e1988a3a\u003c/code\u003e\u003c/a\u003e Keep indentation consistent across functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/17dd7b66fb974f5cae24afdecf8309c9b3454733\"\u003e\u003ccode\u003e17dd7b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/829\"\u003e#829\u003c/a\u003e from nobu/static-linked-ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/020693b17a84116487cf1382d386cca5d3cac770\"\u003e\u003ccode\u003e020693b\u003c/code\u003e\u003c/a\u003e Functions defined in headers should be \u003ccode\u003estatic inline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/metrics/blob/main/releases.md\"\u003emetrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003emetrics:provider:list\u003c/code\u003e command to list all available metrics providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eMetrics::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003emetrics\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit metrics. However, while there are some reasonable defaults for emitting metrics, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003emetrics\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/metrics.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/metrics.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'metrics/provider/async'\u003cbr /\u003e\nrequire 'metrics/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the metrics backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/metrics/commit/f819a45d1666b8c626edae01da176055463e356b\"\u003e\u003ccode\u003ef819a45\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/ba7834856ca09a4c50aaf7bc8076ffe4394e73dd\"\u003e\u003ccode\u003eba78348\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebake metrics:provider:list\u003c/code\u003e command.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/cb7bd14cbfa16bf84261dac9571e2e9a51d16481\"\u003e\u003ccode\u003ecb7bd14\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/metrics/compare/v0.12.2...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nokogiri` from 1.18.8 to 1.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/nokogiri/releases\"\u003enokogiri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32  nokogiri-1.18.9-aarch64-linux-gnu.gem\n55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7  nokogiri-1.18.9-aarch64-linux-musl.gem\neea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979  nokogiri-1.18.9-arm64-darwin.gem\nfe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e  nokogiri-1.18.9-arm-linux-gnu.gem\n935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324  nokogiri-1.18.9-arm-linux-musl.gem\nac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33  nokogiri-1.18.9.gem\n1fe5b7aa4a054eda689a969bb4e03999960a6ea806582d327207d687168bceb5  nokogiri-1.18.9-java.gem\n6b4fc1523aa0370c78653e38c94cb50e7f3ab786425de66ba7ad24222c1164a3  nokogiri-1.18.9-x64-mingw-ucrt.gem\ne0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348  nokogiri-1.18.9-x86_64-darwin.gem\nb52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360  nokogiri-1.18.9-x86_64-linux-gnu.gem\ne69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69  nokogiri-1.18.9-x86_64-linux-musl.gem\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/sparklemotion/nokogiri/blob/main/CHANGELOG.md\"\u003enokogiri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/1dcd8ce30365ebd4620a3b823bf806b127eeefc3\"\u003e\u003ccode\u003e1dcd8ce\u003c/code\u003e\u003c/a\u003e version bump to v1.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/a05d2b44b930072af70dad12bddbac67f36c6f90\"\u003e\u003ccode\u003ea05d2b4\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/sparklemotion/nokogiri/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/947a55e87edff3c6d76ffd81f07da728e67c9b82\"\u003e\u003ccode\u003e947a55e\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdf-reader` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yob/pdf-reader/blob/main/CHANGELOG\"\u003epdf-reader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.15.0 (13th August 2025)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhaul sorbet types, moving from an external RBI file to inline comments in RBS syntax\n\u003cul\u003e\n\u003cli\u003emultiple PRs, but mainly \u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/562\"\u003eyob/pdf-reader#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\"\u003ehttps://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo impact expected for most users, but projects that use sorbet may find subtle changes in\nthe RBI file that is shipped with the gem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRelax version requirements for dependency \u003ccode\u003eafm\u003c/code\u003e, allow 1.x (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/557\"\u003eyob/pdf-reader#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove text positioning logic in some PDFs (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/554\"\u003eyob/pdf-reader#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultiple fixes for encrypted files\n\u003cul\u003e\n\u003cli\u003eSome files with passwords \u0026gt; 32 bytes long (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/555\"\u003eyob/pdf-reader#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that contain cipher text with a 16 byte IV and no further blocks (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/561\"\u003eyob/pdf-reader#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that encrypted data with no padding (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/564\"\u003eyob/pdf-reader#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd jruby 10 to CI matrix (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/552\"\u003eyob/pdf-reader#552\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/yob/pdf-reader/commit/ecaa285abe818646e4a96b6d247d84d9606e2664\"\u003e\u003ccode\u003eecaa285\u003c/code\u003e\u003c/a\u003e change release step to use a full ruby 3.4 image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/99a55fc93e4853d53f9beb44ac74450aeaff3928\"\u003e\u003ccode\u003e99a55fc\u003c/code\u003e\u003c/a\u003e Move back to an official release of spoom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/61a80cdbff3602aa11ba4677f86184cc66280573\"\u003e\u003ccode\u003e61a80cd\u003c/code\u003e\u003c/a\u003e We can go back to an upstream release of spoom now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b457579278c02a1924cae8ebbfa4ec09a7b194ed\"\u003e\u003ccode\u003eb457579\u003c/code\u003e\u003c/a\u003e Oops, I think I need to install spoom before using it here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/a899fee845de8cbd9e6c326a06a343142bb90aec\"\u003e\u003ccode\u003ea899fee\u003c/code\u003e\u003c/a\u003e prepare for relesae\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/435942eef4df235ae9893fb5a9f1415fd8bd4782\"\u003e\u003ccode\u003e435942e\u003c/code\u003e\u003c/a\u003e remove unused config file for parlour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b3155c08f887ea1b38052d014c1445a447c6fd16\"\u003e\u003ccode\u003eb3155c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yob/pdf-reader/issues/567\"\u003e#567\u003c/a\u003e from yob/fix-stack-overflow-in-page-ancestors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/64023495ff94796eb49911d08dd3218bea1732c9\"\u003e\u003ccode\u003e6402349\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion when a PDF has a loop in the ancestorsof a Page object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b26c5694d5c0f3ca80873545464308864384c3d9\"\u003e\u003ccode\u003eb26c569\u003c/code\u003e\u003c/a\u003e Add more type annotations to ObjectHash class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/c08babcc90e413ada3c5e34835af6f5096116938\"\u003e\u003ccode\u003ec08babc\u003c/code\u003e\u003c/a\u003e change Parse to \u003ccode\u003etyped: strict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yob/pdf-reader/compare/v2.14.1...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rouge` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rouge-ruby/rouge/releases\"\u003erouge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for the Bicep language and enhances several existing lexers. We've added Ada 2022 features including the \u003ccode\u003eparallel\u003c/code\u003e keyword and improved syntax for arrays. The Python lexer now supports the \u003ccode\u003ematch\u003c/code\u003e and \u003ccode\u003ecase\u003c/code\u003e keywords and has been updated with Python 3 builtin keywords, functions, and exceptions. C# lexer improvements include Unicode character support and a refactoring of keywords to class methods. The TOML lexer now properly handles inline tables in arrays. We've also enhanced file detection with Docker file name patterns, Terraform \u003ccode\u003e*.tfvars\u003c/code\u003e files, and improved disambiguation between Objective-C and Mathematica lexers. Additionally, Ruby 3.4 has been added to our CI build process. Thanks to all our contributors for their valuable work on making Rouge better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ehttps://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\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/rouge-ruby/rouge/blob/master/CHANGELOG.md\"\u003erouge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eversion 4.6.0: 2025-07-16\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003eComparison with the previous version\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI build (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2127/\"\u003e#2127\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eImprove Objective-C vs Mathematica lexer disambiguation (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2103/\"\u003e#2103\u003c/a\u003e by objc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAda Lexer\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel\u003c/code\u003e keyword, square brackets and \u003ccode\u003e@\u003c/code\u003e for Ada 2022 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2117/\"\u003e#2117\u003c/a\u003e by Maxim Reznik)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBicep Lexer (\u003cstrong\u003eNEW\u003c/strong\u003e)\n\u003cul\u003e\n\u003cli\u003eAdd a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/1937/\"\u003e#1937\u003c/a\u003e by Xavier Mignot)\u003c/li\u003e\n\u003cli\u003eAdd bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2137/\"\u003e#2137\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eFix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2138/\"\u003e#2138\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eC# Lexer\n\u003cul\u003e\n\u003cli\u003eSupport Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2136/\"\u003e#2136\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eMove keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2139/\"\u003e#2139\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDocker Lexer\n\u003cul\u003e\n\u003cli\u003eUpdate Docker file name patterns (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2133/\"\u003e#2133\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePython Lexer\n\u003cul\u003e\n\u003cli\u003eSupport match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2140/\"\u003e#2140\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eUpdate Python builtin keywords, functions, and exceptions to Python version 3 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2109/\"\u003e#2109\u003c/a\u003e by Joris Clement)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTerraform Lexer\n\u003cul\u003e\n\u003cli\u003eAutodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2146/\"\u003e#2146\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTOML Lexer\n\u003cul\u003e\n\u003cli\u003etoml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2065/\"\u003e#2065\u003c/a\u003e by ash)\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/rouge-ruby/rouge/commit/3b461b1ffe5fc6416373df8c3c35da83a283606d\"\u003e\u003ccode\u003e3b461b1\u003c/code\u003e\u003c/a\u003e Release v4.6.0 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/304a0cb25efc2b479c4b0cd9c4912ee10968d481\"\u003e\u003ccode\u003e304a0cb\u003c/code\u003e\u003c/a\u003e Autodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2146\"\u003e#2146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/1ba62c9363acb415b2d4107bcdddadbb84073bb1\"\u003e\u003ccode\u003e1ba62c9\u003c/code\u003e\u003c/a\u003e Update Python builtin keywords, functions, and exceptions to Python version 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/f522e6cb87311630aa6ed1c371b1a22ceb647129\"\u003e\u003ccode\u003ef522e6c\u003c/code\u003e\u003c/a\u003e Support match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2a8b21b530076f0df4515397482651099ce789b2\"\u003e\u003ccode\u003e2a8b21b\u003c/code\u003e\u003c/a\u003e Move keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2f130c96f0aea66164df415d1f69d3195c280eb9\"\u003e\u003ccode\u003e2f130c9\u003c/code\u003e\u003c/a\u003e Fix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/dbbab31bc525f2e26b3a4f3bc2832cabfa859fe3\"\u003e\u003ccode\u003edbbab31\u003c/code\u003e\u003c/a\u003e Add bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/a0d1ee5adb448eecdf5ffe478803b310539bba40\"\u003e\u003ccode\u003ea0d1ee5\u003c/code\u003e\u003c/a\u003e toml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/941d4549fc8c469ca7360bd093620588c6904921\"\u003e\u003ccode\u003e941d454\u003c/code\u003e\u003c/a\u003e Support Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/22a6a1700946ca3e4a63b3678c4b2cfff11f68b7\"\u003e\u003ccode\u003e22a6a17\u003c/code\u003e\u003c/a\u003e Add a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/1937\"\u003e#1937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-embedded` from 1.88.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/da6f4784ded1c8b0eba6da2e8e30ce0b98c7920a\"\u003e\u003ccode\u003eda6f478\u003c/code\u003e\u003c/a\u003e v1.90.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/4b89014fdd435f9ea831a9a26f4e1455f3dd98ba\"\u003e\u003ccode\u003e4b89014\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.2 to 1.90.0 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/fdd2cc0f96bd6e3df965928865c4c052e0c5f7a4\"\u003e\u003ccode\u003efdd2cc0\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/afe36d7b9dd0a87f10d33e117effec3170a20d9a\"\u003e\u003ccode\u003eafe36d7\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/f9981493bdac9bfd18d90ff9049730312577e1b4\"\u003e\u003ccode\u003ef998149\u003c/code\u003e\u003c/a\u003e Locate bsdtar on windows without environment variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/3b3786a956d2086fd641ebfa6b4af31b87299ff5\"\u003e\u003ccode\u003e3b3786a\u003c/code\u003e\u003c/a\u003e Use bsdtar on windows (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/9804ea0951b64b88def321260f6965d4fd884257\"\u003e\u003ccode\u003e9804ea0\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.77.0 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/6215d344901efa3a4af2818578cda6d0acb08988\"\u003e\u003ccode\u003e6215d34\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.76.1 to ~\u0026gt; 1.77.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/15b15d5c2650d5460a2756b137067b741dfe4163\"\u003e\u003ccode\u003e15b15d5\u003c/code\u003e\u003c/a\u003e v1.89.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/7d21f657cf29186271cf91f762517f75ba392508\"\u003e\u003ccode\u003e7d21f65\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.1 to 1.89.2 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/compare/v1.88.0...v1.90.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `traces` from 0.15.2 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/traces/blob/main/releases.md\"\u003etraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument with no direct replacement – use an attribute instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003etraces:provider:list\u003c/code\u003e command to list all available trace providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eTraces::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003etraces\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit traces. However, while there are some reasonable defaults for emitting traces, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003etraces\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/traces.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/traces.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'traces/provider/async'\u003cbr /\u003e\nrequire 'traces/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the traces backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/traces/commit/8a5bf9ff53a0d6fc24e3cf67757bd8da3f755873\"\u003e\u003ccode\u003e8a5bf9f\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/10ffdc4b82b1a1a66f39cf74d76f41e662e3fffe\"\u003e\u003ccode\u003e10ffdc4\u003c/code\u003e\u003c/a\u003e Clean up bake task output.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/b6dae2527e72dbe32a654ebb5351261c2b2d1830\"\u003e\u003ccode\u003eb6dae25\u003c/code\u003e\u003c/a\u003e Drop support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/37b9123e37b393299f4cffcf64eccc83bf0af1c2\"\u003e\u003ccode\u003e37b9123\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/85c12a415625305eaf837c84dd9ad388296ae2ba\"\u003e\u003ccode\u003e85c12a4\u003c/code\u003e\u003c/a\u003e Restore missing documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/a670e4698c93f489acc10286c324167924eed664\"\u003e\u003ccode\u003ea670e46\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/b8cf4cfb151269a5af9a47ca7cde8530f8430d39\"\u003e\u003ccode\u003eb8cf4cf\u003c/code\u003e\u003c/a\u003e Add missing bake files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/1a9d4045bbaadf039f8665712b116fd7d32d68f9\"\u003e\u003ccode\u003e1a9d404\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/350772c06f79c12ef88cfc572a826240f08457fc\"\u003e\u003ccode\u003e350772c\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/33b286543768b905eab32706ae4a9fb964593705\"\u003e\u003ccode\u003e33b2865\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etraces:provider:list\u003c/code\u003e bake command.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/traces/compare/v0.15.2...v0.17.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.6.18 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\u003ch2\u003e2.7.1 (19 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMicro-optimization in a hot path.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaises \u003ccode\u003eZeitwerk::Error\u003c/code\u003e if an autoloaded constant expected to represent a\nnamespace does not store a class or module object.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds \u003ccode\u003etruffleruby-head\u003c/code\u003e to CI, except for autoloading thread-safety\n(see why in \u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2431\"\u003eoracle/truffleruby#2431\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.0 (11 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fxn/zeitwerk#explicit-namespaces\"\u003eExplicit namespaces\u003c/a\u003e can\nnow also be defined using constant assignments.\u003c/p\u003e\n\u003cp\u003eWhile constant assignments like\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# coordinates.rb\n\u003cp\u003eCoordinates = Data.define(:x, :y)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eworked for most objects, they did not for classes and modules that were also\nnamespaces (i.e., those defined by a file and matching subdirectories). In\nsuch cases, their child constants could not be autoloaded.\u003c/p\u003e\n\u003cp\u003eThis limitation has been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eTracePoint\u003c/code\u003e is no longer used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRequires Ruby 3.2 or later.\u003c/p\u003e\n\u003cp\u003eGems that work with previous versions of Zeitwerk also work with this one. If\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/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.6.18...v2.7.3\"\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/PauloPhagula/site/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloPhagula%2Fsite/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"}],"issue_packages":[{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2026-01-23T11:57:21.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3847152962","node_id":"PR_kwDOQUno2M6-6naL","number":19,"state":"open","title":"chore(deps): bump base64 from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-23T11:57:21.000Z","updated_at":"2026-02-11T21:09:50.517Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/Bananz0/bananz0/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bananz0%2Fbananz0/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2026-01-02T08:10:47.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3775828950","node_id":"PR_kwDOPsMDo867Qhn5","number":16,"state":"closed","title":"build(deps): bump the bundler group across 1 directory with 45 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-23T08:17:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-02T08:10:47.000Z","updated_at":"2026-01-23T08:17:16.000Z","time_to_close":1814788,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":45,"packages":[{"name":"yard","old_version":"0.9.37","new_version":"0.9.38","repository_url":"https://github.com/lsegal/yard"},{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.49.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"minitest","old_version":"5.25.5","new_version":"6.0.1","repository_url":"https://github.com/minitest/minitest"},{"name":"json_schemer","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/davishmcclurg/json_schemer"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"pry","old_version":"0.15.2","new_version":"0.16.0","repository_url":"https://github.com/pry/pry"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.82.1","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.5.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12872","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.11","repository_url":"https://github.com/Shopify/spoom"},{"name":"addressable","old_version":"2.8.7","new_version":"2.8.8","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.10","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.4","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"patchelf","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/david942j/patchelf.rb"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 27 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [yard](https://github.com/lsegal/yard) | `0.9.37` | `0.9.38` |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.49.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.25.5` | `6.0.1` |\n| [json_schemer](https://github.com/davishmcclurg/json_schemer) | `2.4.0` | `2.5.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.9.0` |\n| [pry](https://github.com/pry/pry) | `0.15.2` | `0.16.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.82.1` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.8.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.11.0` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.5.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.2` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.6` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12872` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.11` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.7` | `2.8.8` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.10` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.4` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [patchelf](https://github.com/david942j/patchelf.rb) | `1.5.1` | `1.5.2` |\n\n\nUpdates `yard` from 0.9.37 to 0.9.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lsegal/yard/releases\"\u003eyard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.9.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/blob/main/CHANGELOG.md\"\u003eyard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003e0.9.38\u003c/a\u003e - December 5th, 2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/commit/34796c5bfc0ce69a5fea1b38d96435fc4f5b7a75\"\u003e\u003ccode\u003e34796c5\u003c/code\u003e\u003c/a\u003e Update version / changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/e94645534ea664898a628b4ad777ef9925110da1\"\u003e\u003ccode\u003ee946455\u003c/code\u003e\u003c/a\u003e Add support for duck types with multiple methods to TypesExplainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/2aedf5096c242c06217e91cc0455d2888da31e9a\"\u003e\u003ccode\u003e2aedf50\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c29c0cd0da014778e04b04394f3168e02068cea5\"\u003e\u003ccode\u003ec29c0cd\u003c/code\u003e\u003c/a\u003e Fix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/d4c6174ab9c4704677f6e3832758da560c0191ad\"\u003e\u003ccode\u003ed4c6174\u003c/code\u003e\u003c/a\u003e Handle **nil with named block without errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/1a4f63d8b55bfac3fc01d0a38df45ee5b6381bad\"\u003e\u003ccode\u003e1a4f63d\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c92f02ace5ab43987060e4ff59d33f4cd83f08b4\"\u003e\u003ccode\u003ec92f02a\u003c/code\u003e\u003c/a\u003e Fix frozen string literal mutation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/63e79953e245d730860083e997aea6d5842e97b9\"\u003e\u003ccode\u003e63e7995\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/398720026fbbf235c51801cdabef6aa803712276\"\u003e\u003ccode\u003e3987200\u003c/code\u003e\u003c/a\u003e Support duck types with multiple methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c6b0b169ce69b0a83473828740d214dada6e4f26\"\u003e\u003ccode\u003ec6b0b16\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-ast` from 1.44.1 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.49.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/394\"\u003e#394\u003c/a\u003e: Support Ruby 4.1 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.48.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.49.0 (2025-12-28)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/394\"\u003e#394\u003c/a\u003e: Support Ruby 4.1 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.48.0 (2025-11-08)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.1 (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/386\"\u003e#386\u003c/a\u003e: Fix parsing of node patterns that match against the empty string. ([\u003ca href=\"https://github.com/earloapin\"\u003e\u003ccode\u003e@​earloapin\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.0 (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/387\"\u003e#387\u003c/a\u003e: Add \u003ccode\u003eNode#any_sym_type?\u003c/code\u003e to match \u003ccode\u003esym\u003c/code\u003e and \u003ccode\u003edsym\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/328\"\u003e#328\u003c/a\u003e: Add \u003ccode\u003eNode#any_str_type?\u003c/code\u003e to match \u003ccode\u003estr\u003c/code\u003e, \u003ccode\u003edstr\u003c/code\u003e, and \u003ccode\u003exstr\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/ba542c8e0bd0d6a2fdeb7ee11bdc85f02dc6d2ea\"\u003e\u003ccode\u003eba542c8\u003c/code\u003e\u003c/a\u003e Cut 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/60b64d0a63bf016868e0ff2914ab20f0bb37d669\"\u003e\u003ccode\u003e60b64d0\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/867c1968138d172c07599ebdaad80618da0615c1\"\u003e\u003ccode\u003e867c196\u003c/code\u003e\u003c/a\u003e CI against Ruby 4.0 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/a426fada9df4632463a9afa39be4c3d00374d2f7\"\u003e\u003ccode\u003ea426fad\u003c/code\u003e\u003c/a\u003e Support Ruby 4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/0d2f1f61405714654eeb9936f9f9b9fe87def3a7\"\u003e\u003ccode\u003e0d2f1f6\u003c/code\u003e\u003c/a\u003e rubocop -a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b816bb470dbf119c0e339be935e418922411d0af\"\u003e\u003ccode\u003eb816bb4\u003c/code\u003e\u003c/a\u003e bundle exec rubocop --auto-gen-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/76c439bc1974cc388c1f87a40666e82f740e5be3\"\u003e\u003ccode\u003e76c439b\u003c/code\u003e\u003c/a\u003e Add missing relnotes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/0023de38d4eceae2c75c5c5397eccc4c328873b5\"\u003e\u003ccode\u003e0023de3\u003c/code\u003e\u003c/a\u003e Remove CI workaround for Ruby 2.7 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/59fbdaabfc5cd16652055247c2ff186e25c1f9e7\"\u003e\u003ccode\u003e59fbdaa\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/82bdaeea30135bf848bfe0d10d49d0d7be7a6246\"\u003e\u003ccode\u003e82bdaee\u003c/code\u003e\u003c/a\u003e Don't require prism translation parser classes (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.49.0\"\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 6.0.1\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=== 6.0.1 / 2025-12-26\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e1 minor enhancement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new rake task \u003ccode\u003etest:fu\u003c/code\u003e to Minitest::TestTask, to only run\ntests with FU (focused units?) in their name. This should mostly\nobviate the need for the minitest-focus plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed --help and --version exiting 1. (grosser)\u003c/li\u003e\n\u003cli\u003eFixed method signature of Minitest::Benchmark.run. (flavorjones)\u003c/li\u003e\n\u003cli\u003eFlush stdout/stderr before exit./bin/minitest -Ilib ./bug1046.rb:1 \u0026lt; /dev/null (grosser)\u003c/li\u003e\n\u003cli\u003eImproved usage banner output by reordering and reformatting.\u003c/li\u003e\n\u003cli\u003eNormalize paths while processing file.rb:line args.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 6.0.0 / 2025-12-17\u003c/p\u003e\n\u003cp\u003eThis is a major release. Read this.\u003c/p\u003e\n\u003cp\u003ePlease give feedback here: \u003ca href=\"https://redirect.github.com/minitest/minitest/issues/1040\"\u003eminitest/minitest#1040\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eOh god... here we go... (again)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e8 deaths in the family(!!):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeleted MiniTest and MiniTest::Unit::TestCase compatibility namespaces.\u003c/li\u003e\n\u003cli\u003eDeleted all use of Marshal for serialization.\u003c/li\u003e\n\u003cli\u003eDeleted maglev? and rubinius? guard methods. LOL.\u003c/li\u003e\n\u003cli\u003eDeleted all minitest/spec expectations from Object. Use _/value/expect.\u003c/li\u003e\n\u003cli\u003eDropped minitest/mock.rb. This has been extracted to the minitest-mock gem.\u003c/li\u003e\n\u003cli\u003eassert_equal(nil, value) no longer allowed. Use assert_nil to be explicit.\u003c/li\u003e\n\u003cli\u003eRemoved assert_send. Use assert_predicate or assert_operator.\u003c/li\u003e\n\u003cli\u003eRemoved Minitest::Test#class_name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e7 major (oft incompatible) changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBig: Major refactored MT6's run path!\n\u003cul\u003e\n\u003cli\u003eMinitest.__run -\u0026gt; Minitest.run_all_suites\u003c/li\u003e\n\u003cli\u003eRunnable.run -\u0026gt; Runnable.run_suite \u0026amp; Runnable.filter_runnable_methods\u003c/li\u003e\n\u003cli\u003eRunnable.run_one_method -\u0026gt; Runnable.run\u003c/li\u003e\n\u003cli\u003eRemoved Minitest.run_one_method (might bring it back to raise?)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003c!-- raw HTML omitted --\u003eENV[\u0026quot;N\u0026quot;]\u003c!-- raw HTML omitted --\u003e to specify number of parallel tests. Use MT_CPU.\u003c/li\u003e\n\u003cli\u003eRenamed +options[:filter]+ to +options[:include]+, added \u003c!-- raw HTML omitted --\u003e--include\u003c!-- raw HTML omitted --\u003e cmdline option.\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e--name\u003c!-- raw HTML omitted --\u003e is still handled, but that will be removed in the future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRenamed Minitest::Runnable#test_order to #run_order.\u003c/li\u003e\n\u003cli\u003eIf #message is passed a proc then that proc overrides all other output.\n\u003cul\u003e\n\u003cli\u003eThey are no longer chained!\u003c/li\u003e\n\u003cli\u003eAnd it does less for formatting of your output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved reporter arg from with_info_handler as it has never(?) been used. (HACK?)\u003c/li\u003e\n\u003c/ul\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/minitest/minitest/commit/edd37ce7240a645054485b8c470927765e65351b\"\u003e\u003ccode\u003eedd37ce\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/248c9e2d60d428d66e05284520012f7e93cfe2bc\"\u003e\u003ccode\u003e248c9e2\u003c/code\u003e\u003c/a\u003e - Fixed method signature of Minitest::Benchmark.run. (flavorjones)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/18bbdb12c057e4c1debd69049955bc4e8ae0ff71\"\u003e\u003ccode\u003e18bbdb1\u003c/code\u003e\u003c/a\u003e - Flush stdout/stderr before exit./bin/minitest -Ilib ./bug1046.rb:1 \u0026lt; /dev/n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/50a1b1f99f57622b24a3a66d76c248ef2599503f\"\u003e\u003ccode\u003e50a1b1f\u003c/code\u003e\u003c/a\u003e - Normalize paths while processing file.rb:line args.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/372b997e3eeb52e9486a653793bf7d0541545ec6\"\u003e\u003ccode\u003e372b997\u003c/code\u003e\u003c/a\u003e - Fixed --help and --version exiting 1. (grosser)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/c05a8986b24fddcb3f58379af1356a79920cd210\"\u003e\u003ccode\u003ec05a898\u003c/code\u003e\u003c/a\u003e - Improved usage banner output by reordering and reformatting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/692c2e781c928b9db4758b432efa96d2dc11dbea\"\u003e\u003ccode\u003e692c2e7\u003c/code\u003e\u003c/a\u003e + Added new rake task \u003ccode\u003etest:fu\u003c/code\u003e to Minitest::TestTask, to only run tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/5bbab5cc4e99fd2b43ecdd386c7dc81f2db5072c\"\u003e\u003ccode\u003e5bbab5c\u003c/code\u003e\u003c/a\u003e Fix format of History.rdoc. (y-yagi)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/2f3d88eeed8a55ed504e362c42e150eaa623ecd5\"\u003e\u003ccode\u003e2f3d88e\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/756f9652e4b38937d8027944a57e66c431a0c321\"\u003e\u003ccode\u003e756f965\u003c/code\u003e\u003c/a\u003e Add Hoe's :cov plugin and start to look at gaps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_schemer` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md\"\u003ejson_schemer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/releases/tag/v2.5.0\"\u003e2.5.0\u003c/a\u003e - 2025-12-08\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003ediscriminator\u003c/code\u003e before unevaluated keywords: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/220\"\u003edavishmcclurg/json_schemer#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisallow trailing dots in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit overall size in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport extended set of separators in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMore interpolation variables for custom error messages: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/211\"\u003edavishmcclurg/json_schemer#211\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/davishmcclurg/json_schemer/commit/7f1b816c7d240ff1762c2f4c761668bef754bad6\"\u003e\u003ccode\u003e7f1b816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/issues/226\"\u003e#226\u003c/a\u003e from davishmcclurg/2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/847b2d3a2239d9b386d565f5f34ca8a65c58f0b4\"\u003e\u003ccode\u003e847b2d3\u003c/code\u003e\u003c/a\u003e 2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/70af1d4dcd7b10c0fca6f74380f45136714a5a40\"\u003e\u003ccode\u003e70af1d4\u003c/code\u003e\u003c/a\u003e Update fixtures for json-schema-test-suite pull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/ef7e9fb03c29c3a805d4f6cbc6275911e6f258d3\"\u003e\u003ccode\u003eef7e9fb\u003c/code\u003e\u003c/a\u003e Support all RFC 3490 label separators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/3e0157f3ea9098b3e7e3c2657bf596473e2472c9\"\u003e\u003ccode\u003e3e0157f\u003c/code\u003e\u003c/a\u003e Limit full hostname size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/88a8771cdb6e58b3fe35de890024624a04ec814a\"\u003e\u003ccode\u003e88a8771\u003c/code\u003e\u003c/a\u003e Disallow trailing dot in hostname format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/572d413b553810b5172a8787c63f82859eb75735\"\u003e\u003ccode\u003e572d413\u003c/code\u003e\u003c/a\u003e Update hostname character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/0aa5b7ceab32cf6a5e080ffcfb17680b5f2d559b\"\u003e\u003ccode\u003e0aa5b7c\u003c/code\u003e\u003c/a\u003e Temporarily(?) add openssl as dev dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/a86a975ad90b5f961606d982ac44fb6e3ecc2303\"\u003e\u003ccode\u003ea86a975\u003c/code\u003e\u003c/a\u003e Merge commit 'fcba99761dcab691a56fc4bba1e23a72df9f7c82'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/fcba99761dcab691a56fc4bba1e23a72df9f7c82\"\u003e\u003ccode\u003efcba997\u003c/code\u003e\u003c/a\u003e Squashed 'JSON-Schema-Test-Suite/' changes from 48461fc3..d69537ac\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/davishmcclurg/json_schemer/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 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/jhawthorn/vernier/releases\"\u003evernier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport writing result to a StringIO by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/164\"\u003ejhawthorn/vernier#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eVernier::Result\u003c/code\u003e aggregation methods by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/166\"\u003ejhawthorn/vernier#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom hook classes with Firefox profiler integration by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/167\"\u003ejhawthorn/vernier#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVernier::HeapTracker by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/117\"\u003ejhawthorn/vernier#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e by \u003ca href=\"https://github.com/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\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/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more colours by \u003ca href=\"https://github.com/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the row limit in the CLI profile output by \u003ca href=\"https://github.com/tenderlove\"\u003e\u003ccode\u003e@​tenderlove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/163\"\u003ejhawthorn/vernier#163\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/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebase64\u003c/code\u003e dependency by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename to_gecko to to_firefox by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for -v and --version flags by \u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: local dev improvements by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/155\"\u003ejhawthorn/vernier#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecpuprofile\u003c/code\u003e output format by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/154\"\u003ejhawthorn/vernier#154\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/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.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/jhawthorn/vernier/commit/95c5a3c381bc82e856930f5cfecb1f4a338dac7a\"\u003e\u003ccode\u003e95c5a3c\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/363101f6c60786f3a56091e739b0dd8d2486a881\"\u003e\u003ccode\u003e363101f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/171\"\u003e#171\u003c/a\u003e from luke-gruber/heap_tracker_lock_before_data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/b61e3600239d9d2e1c320d8398cf7b22cad1dca5\"\u003e\u003ccode\u003eb61e360\u003c/code\u003e\u003c/a\u003e HeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/c1a4f30bbb2a4d6708fa00fe7ea8343a88e0e431\"\u003e\u003ccode\u003ec1a4f30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/117\"\u003e#117\u003c/a\u003e from jhawthorn/allocation_tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/178d85b88b0aacbc6a9918c963118da6cd3459f7\"\u003e\u003ccode\u003e178d85b\u003c/code\u003e\u003c/a\u003e Set shorter timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/87290cc3a920393c3f78c256714ab931bdb49346\"\u003e\u003ccode\u003e87290cc\u003c/code\u003e\u003c/a\u003e Add -v to CI test runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/fee3b8215fa09f9ed2014031075e295a7c74166e\"\u003e\u003ccode\u003efee3b82\u003c/code\u003e\u003c/a\u003e Fix flaky test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/bd18a9fa0da52768d044fced761e4abcd388f021\"\u003e\u003ccode\u003ebd18a9f\u003c/code\u003e\u003c/a\u003e Rebuild HeapTracker tables as objects are freed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/080e9a008721b672678171bd676dc03249551a70\"\u003e\u003ccode\u003e080e9a0\u003c/code\u003e\u003c/a\u003e Implement memsize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/a45f70cadc1bacd941a02d6d26485b41509d8782\"\u003e\u003ccode\u003ea45f70c\u003c/code\u003e\u003c/a\u003e Add idle_time to memory_leak_detector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pry` from 0.15.2 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pry/pry/releases\"\u003epry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 Support.\nPry will now require and default to Reline for newer Rubies.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2357\"\u003e#2357\u003c/a\u003e)\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert 'Unify show-doc with show-source'.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003ePry.auto_resize!\u003c/code\u003e\nReturns a warning. The code will be removed later.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby \u0026lt; 2.6\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\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/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pry/pry/pull/2343\"\u003epry/pry#2343\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pry/pry/compare/v0.15.2...v0.16.0\"\u003ehttps://github.com/pry/pry/compare/v0.15.2...v0.16.0\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/pry/pry/blob/master/CHANGELOG.md\"\u003epry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/pry/pry/blob/master/v0.16.0\"\u003ehttps://github.com/pry/pry/blob/master/v0.16.0\u003c/a\u003e (December 26, 2025)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 Support.\nPry will now require and default to Reline for newer Rubies.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2357\"\u003e#2357\u003c/a\u003e)\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert 'Unify show-doc with show-source'.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003ePry.auto_resize!\u003c/code\u003e\nReturns a warning. The code will be removed later.\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby \u0026lt; 2.6\n(\u003ca href=\"https://redirect.github.com/pry/pry/pull/2349\"\u003e#2349\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/pry/pry/commit/5a267df08ad6a69dcb890733a2765b47585439c8\"\u003e\u003ccode\u003e5a267df\u003c/code\u003e\u003c/a\u003e v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/538b15043c66e18ff98d1948b7fd1c22a73b042b\"\u003e\u003ccode\u003e538b150\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/0a7ab20e34feb3f7952c47392b2a8030c5f161ce\"\u003e\u003ccode\u003e0a7ab20\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pry/pry/issues/2361\"\u003e#2361\u003c/a\u003e from andrehjr/remove-outdated-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/8dcb2c82fffdb846b961f5d1e555dba3e9450ab5\"\u003e\u003ccode\u003e8dcb2c8\u003c/code\u003e\u003c/a\u003e Remove pinned method_source version for Ruby \u0026lt; 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/fc9969bca186a252b1a43d85b663f4352bc8b6ec\"\u003e\u003ccode\u003efc9969b\u003c/code\u003e\u003c/a\u003e Remove psych pinned version from Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/23b3ed6b737d190f95abaf30478a749c6b8d9b95\"\u003e\u003ccode\u003e23b3ed6\u003c/code\u003e\u003c/a\u003e Remove hardcoded require for rubocop \u0026gt; 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/e9ac449c1d7a3607a87d15d6be19d7a6be3645ad\"\u003e\u003ccode\u003ee9ac449\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pry/pry/issues/2349\"\u003e#2349\u003c/a\u003e from andrehjr/no-readline-installed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/679249bc189c3bd7fb187dc174a08a3ff88ec1da\"\u003e\u003ccode\u003e679249b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pry/pry/issues/2359\"\u003e#2359\u003c/a\u003e from andrehjr/remove-experiental-autoresize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/17d5954f7ea2ebddb38a9af9f1987d2997d0e62b\"\u003e\u003ccode\u003e17d5954\u003c/code\u003e\u003c/a\u003e Remove experimental Pry.auto_resize!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pry/pry/commit/090822bcabcedba392ceaea5b4549d04c2cab7dd\"\u003e\u003ccode\u003e090822b\u003c/code\u003e\u003c/a\u003e Pry will only support Ruby 2.6+ form now on\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pry/pry/compare/v0.15.2...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.82.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.82.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14736\"\u003e#14736\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is \u003ccode\u003econsistent_comma\u003c/code\u003e and keyword arguments use a trailing comma. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14737\"\u003e#14737\u003c/a\u003e: Fix crash in \u003ccode\u003eLayout/RedundantLineBreak\u003c/code\u003e when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14719\"\u003e#14719\u003c/a\u003e: Fix crash on long lines when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/floriandejonckheere\"\u003e\u003ccode\u003e@​floriandejonckheere\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14743\"\u003e#14743\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/MultilineMethodCallIndentation\u003c/code\u003e when multiline method chain with block has expected indent width and the method is preceded by splat or double splat. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/12297\"\u003e#12297\u003c/a\u003e: Fix false negative in \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e for multiline method chain blocks. (\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14730\"\u003e#14730\u003c/a\u003e: Fix the cache implementation to use consistent cache keys across workers. (\u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14559\"\u003e#14559\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when a variable is assigned in loop body and used in loop condition. (\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.82.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. ([\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. (\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.82.1 (2025-12-24)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14736\"\u003e#14736\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is \u003ccode\u003econsistent_comma\u003c/code\u003e and keyword arguments use a trailing comma. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14737\"\u003e#14737\u003c/a\u003e: Fix crash in \u003ccode\u003eLayout/RedundantLineBreak\u003c/code\u003e when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14719\"\u003e#14719\u003c/a\u003e: Fix crash on long lines when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/floriandejonckheere\"\u003e\u003ccode\u003e@​floriandejonckheere\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14743\"\u003e#14743\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/MultilineMethodCallIndentation\u003c/code\u003e when multiline method chain with block has expected indent width and the method is preceded by splat or double splat. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/12297\"\u003e#12297\u003c/a\u003e: Fix false negative in \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e for multiline method chain blocks. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14730\"\u003e#14730\u003c/a\u003e: Fix the cache implementation to use consistent cache keys across workers. ([\u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14559\"\u003e#14559\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when a variable is assigned in loop body and used in loop condition. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.82.0 (2025-12-17)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. ([\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14645\"\u003e#14645\u003c/a\u003e: Change \u003ccode\u003eLint/CircularArgumentReference\u003c/code\u003e to detect offenses within long assignment chains. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14642\"\u003e#14642\u003c/a\u003e: Make \u003ccode\u003eGemspec/RubyVersionGlobalsUsage\u003c/code\u003e aware of \u003ccode\u003eRuby::VERSION\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14695\"\u003e#14695\u003c/a\u003e: Make \u003ccode\u003eLayout/EmptyLineAfterMagicComment\u003c/code\u003e aware of \u003ccode\u003e# rbs_inline\u003c/code\u003e magic comment. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10147\"\u003e#10147\u003c/a\u003e: Make \u003ccode\u003eLint/ElseLayout\u003c/code\u003e allow a single-line \u003ccode\u003eelse\u003c/code\u003e body in \u003ccode\u003ethen\u003c/code\u003e single-line conditional. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/commit/5711dcb9850c5adb3df9e5142fa9a1ae4e987c3f\"\u003e\u003ccode\u003e5711dcb\u003c/code\u003e\u003c/a\u003e Cut 1.82.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/49180026b5f92ef39aa8702a2a815f883d9f4f6c\"\u003e\u003ccode\u003e4918002\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/04791193e9ffc57e48185d9ffe9ad8cca8e69ec1\"\u003e\u003ccode\u003e0479119\u003c/code\u003e\u003c/a\u003e [Fix rubocop#14559] Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when a v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/990121b5242a7338e7636f2937751f001fb2a186\"\u003e\u003ccode\u003e990121b\u003c/code\u003e\u003c/a\u003e Optimize cache cleanup routine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/e06d0c1436a1dfdc525626c6459daa0f30992c2a\"\u003e\u003ccode\u003ee06d0c1\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14743\"\u003e#14743\u003c/a\u003e] Fix false positives for \u003ccode\u003eLayout/MultilineMethodCallIndentation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/a6e4adfe1a027a50b46bdb6d33a54f6b0f39448a\"\u003e\u003ccode\u003ea6e4adf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14742\"\u003e#14742\u003c/a\u003e from ydakuka/14737/fix_crash_in_layout_redundant_li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/18738369935c1a7d358eed48af5e8afdfc977daa\"\u003e\u003ccode\u003e1873836\u003c/code\u003e\u003c/a\u003e [Fix rubocop#14737] Fix crash in \u003ccode\u003eLayout/RedundantLineBreak\u003c/code\u003e when `Layout/Lin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/bb2fb487f4929567f17b34aa1b8c39ae1e77571e\"\u003e\u003ccode\u003ebb2fb48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14738\"\u003e#14738\u003c/a\u003e from koic/fix_an_error_for_style_trailing_comma_in_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/d08ff2e6ed68d022206a1e99454ae10f2708050a\"\u003e\u003ccode\u003ed08ff2e\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14736\"\u003e#14736\u003c/a\u003e] Fix an error for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/edca36ebb82b39e21d642b016438118d7b6589fe\"\u003e\u003ccode\u003eedca36e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14725\"\u003e#14725\u003c/a\u003e from viralpraxis/fix-layout-line-length-cop-error-i...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.82.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with RuboCop upstream (\u003ccode\u003eget_processed_source\u003c/code\u003e signature)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b2e058bfac4ac0d5feb45827702964995112347e\"\u003e\u003ccode\u003eb2e058b\u003c/code\u003e\u003c/a\u003e Bump 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/ff64e2806db3d1f6c07f8607cf7aa9d1f4934239\"\u003e\u003ccode\u003eff64e28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/45\"\u003e#45\u003c/a\u003e from Rylan12/get_processed_source-kwargs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/a9bbf462d8449167db8a175551280effb596b4fe\"\u003e\u003ccode\u003ea9bbf46\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e...\u003c/code\u003e instead of \u003ccode\u003e*args, **kwargs\u003c/code\u003e for argument forwarding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/4d6c7e8d60e5764ca6ab18a78e1aa58a0e9d3273\"\u003e\u003ccode\u003e4d6c7e8\u003c/code\u003e\u003c/a\u003e Allow other private extension methods to accept/pass along any arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5762985ab7e0f4964f8ad1fc9febb3ed7c1547e0\"\u003e\u003ccode\u003e5762985\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eget_processed_source\u003c/code\u003e to accept keyword arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.1 (2025-10-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4783c90f850b7d5c4f139ffcec299d76a9211d3a\"\u003e\u003ccode\u003e4783c90\u003c/code\u003e\u003c/a\u003e Cut 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/d3f18064f440cd827b4396ce6c8016f439ba38d9\"\u003e\u003ccode\u003ed3f1806\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a63df04247c81ce5829016bf035688415e623b2f\"\u003e\u003ccode\u003ea63df04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/521\"\u003e#521\u003c/a\u003e from Earlopain/disable-bigdecimal...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-12-19T08:11:18.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3746544676","node_id":"PR_kwDOPsMDo865xeLv","number":15,"state":"closed","title":"build(deps): bump the bundler group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T08:08:34.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-19T08:11:18.000Z","updated_at":"2026-01-02T08:08:36.000Z","time_to_close":1209436,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":44,"packages":[{"name":"yard","old_version":"0.9.37","new_version":"0.9.38","repository_url":"https://github.com/lsegal/yard"},{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"minitest","old_version":"5.25.5","new_version":"6.0.0","repository_url":"https://github.com/minitest/minitest"},{"name":"json_schemer","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/davishmcclurg/json_schemer"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.82.0","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.5.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12865","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.11","repository_url":"https://github.com/Shopify/spoom"},{"name":"addressable","old_version":"2.8.7","new_version":"2.8.8","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.10","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.4","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"patchelf","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/david942j/patchelf.rb"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 26 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [yard](https://github.com/lsegal/yard) | `0.9.37` | `0.9.38` |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.48.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.25.5` | `6.0.0` |\n| [json_schemer](https://github.com/davishmcclurg/json_schemer) | `2.4.0` | `2.5.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.9.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.82.0` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.8.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.11.0` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.5.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.2` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.6` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12865` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.11` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.7` | `2.8.8` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.10` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.4` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [patchelf](https://github.com/david942j/patchelf.rb) | `1.5.1` | `1.5.2` |\n\n\nUpdates `yard` from 0.9.37 to 0.9.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lsegal/yard/releases\"\u003eyard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.9.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/blob/main/CHANGELOG.md\"\u003eyard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003e0.9.38\u003c/a\u003e - December 5th, 2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for complex constant assignment (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Data type structs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport multi method duck type syntax in type explainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Ruby 3.5 compatibility (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate documentation for various type annotations (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template\u003c/li\u003e\n\u003cli\u003eFix beginless/endless range errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1549\"\u003e#1549\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix path structure in Templates.md documentation (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix signature handling in overload (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix handling of **nil with named block (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of array within array syntax (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of visibility keywords in front of class methods (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\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/lsegal/yard/commit/34796c5bfc0ce69a5fea1b38d96435fc4f5b7a75\"\u003e\u003ccode\u003e34796c5\u003c/code\u003e\u003c/a\u003e Update version / changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/e94645534ea664898a628b4ad777ef9925110da1\"\u003e\u003ccode\u003ee946455\u003c/code\u003e\u003c/a\u003e Add support for duck types with multiple methods to TypesExplainer (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1631\"\u003e#1631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/2aedf5096c242c06217e91cc0455d2888da31e9a\"\u003e\u003ccode\u003e2aedf50\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c29c0cd0da014778e04b04394f3168e02068cea5\"\u003e\u003ccode\u003ec29c0cd\u003c/code\u003e\u003c/a\u003e Fix directives in empty class bodies (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1624\"\u003e#1624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/d4c6174ab9c4704677f6e3832758da560c0191ad\"\u003e\u003ccode\u003ed4c6174\u003c/code\u003e\u003c/a\u003e Handle **nil with named block without errors (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/1a4f63d8b55bfac3fc01d0a38df45ee5b6381bad\"\u003e\u003ccode\u003e1a4f63d\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks (\u003ca href=\"https://redirect.github.com/lsegal/yard/issues/1625\"\u003e#1625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c92f02ace5ab43987060e4ff59d33f4cd83f08b4\"\u003e\u003ccode\u003ec92f02a\u003c/code\u003e\u003c/a\u003e Fix frozen string literal mutation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/63e79953e245d730860083e997aea6d5842e97b9\"\u003e\u003ccode\u003e63e7995\u003c/code\u003e\u003c/a\u003e Respect Ruby semantics for bare visibility with singleton defs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/398720026fbbf235c51801cdabef6aa803712276\"\u003e\u003ccode\u003e3987200\u003c/code\u003e\u003c/a\u003e Support duck types with multiple methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsegal/yard/commit/c6b0b169ce69b0a83473828740d214dada6e4f26\"\u003e\u003ccode\u003ec6b0b16\u003c/code\u003e\u003c/a\u003e Fix unexpected empty source map stacks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lsegal/yard/compare/v0.9.37...v0.9.38\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-ast` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.48.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.48.0 (2025-11-08)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.1 (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/386\"\u003e#386\u003c/a\u003e: Fix parsing of node patterns that match against the empty string. ([\u003ca href=\"https://github.com/earloapin\"\u003e\u003ccode\u003e@​earloapin\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.0 (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/387\"\u003e#387\u003c/a\u003e: Add \u003ccode\u003eNode#any_sym_type?\u003c/code\u003e to match \u003ccode\u003esym\u003c/code\u003e and \u003ccode\u003edsym\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/328\"\u003e#328\u003c/a\u003e: Add \u003ccode\u003eNode#any_str_type?\u003c/code\u003e to match \u003ccode\u003estr\u003c/code\u003e, \u003ccode\u003edstr\u003c/code\u003e, and \u003ccode\u003exstr\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/217ad92d74af02c4cc4b4a2261cee5339291c1a6\"\u003e\u003ccode\u003e217ad92\u003c/code\u003e\u003c/a\u003e Cut 1.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d227b984efd13519b2a61f34581b1ff79be932f4\"\u003e\u003ccode\u003ed227b98\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d8da0663e066b27ee108c0abadb6205de3c2e836\"\u003e\u003ccode\u003ed8da066\u003c/code\u003e\u003c/a\u003e Support Ruby 4.0 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/88ad2ae672cd8a35acf022996faa0cfa8c79536e\"\u003e\u003ccode\u003e88ad2ae\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ebundler\u003c/code\u003e gem from Gemfile (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/df014ef44bcaf96849b6b1ce053b60ccd3796223\"\u003e\u003ccode\u003edf014ef\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4d22ef0d8990b11de85a6fc423f9d9d103d4331a\"\u003e\u003ccode\u003e4d22ef0\u003c/code\u003e\u003c/a\u003e Cut 1.47.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/fb62fd918c1298deb2a3a99cf72f136d0a468fb7\"\u003e\u003ccode\u003efb62fd9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7695bf28413b30e9a933a6482f34dc05297a9896\"\u003e\u003ccode\u003e7695bf2\u003c/code\u003e\u003c/a\u003e Allow to match against the empty string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/53a64d52ee4c755fb131555438adb66b9b03480c\"\u003e\u003ccode\u003e53a64d5\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7a2aa5da80974a1556291a0ec13d2824ff32e393\"\u003e\u003ccode\u003e7a2aa5d\u003c/code\u003e\u003c/a\u003e Cut 1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.48.0\"\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 6.0.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=== 6.0.0 / 2025-12-17\u003c/p\u003e\n\u003cp\u003eThis is a major release. Read this.\u003c/p\u003e\n\u003cp\u003ePlease give feedback here: \u003ca href=\"https://redirect.github.com/minitest/minitest/issues/1040\"\u003eminitest/minitest#1040\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eOh god... here we go... (again)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e8 deaths in the family(!!):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeleted MiniTest and MiniTest::Unit::TestCase compatibility namespaces.\u003c/li\u003e\n\u003cli\u003eDeleted all use of Marshal for serialization.\u003c/li\u003e\n\u003cli\u003eDeleted maglev? and rubinius? guard methods. LOL.\u003c/li\u003e\n\u003cli\u003eDeleted all minitest/spec expectations from Object. Use _/value/expect.\u003c/li\u003e\n\u003cli\u003eDropped minitest/mock.rb. This has been extracted to the minitest-mock gem.\u003c/li\u003e\n\u003cli\u003eassert_equal(nil, value) no longer allowed. Use assert_nil to be explicit.\u003c/li\u003e\n\u003cli\u003eRemoved assert_send. Use assert_predicate or assert_operator.\u003c/li\u003e\n\u003cli\u003eRemoved Minitest::Test#class_name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e7 major (oft incompatible) changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBig: Major refactored MT6's run path!\n\u003cul\u003e\n\u003cli\u003eMinitest.__run -\u0026gt; Minitest.run_all_suites\u003c/li\u003e\n\u003cli\u003eRunnable.run -\u0026gt; Runnable.run_suite \u0026amp; Runnable.filter_runnable_methods\u003c/li\u003e\n\u003cli\u003eRunnable.run_one_method -\u0026gt; Runnable.run\u003c/li\u003e\n\u003cli\u003eRemoved Minitest.run_one_method (might bring it back to raise?)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003c!-- raw HTML omitted --\u003eENV[\u0026quot;N\u0026quot;]\u003c!-- raw HTML omitted --\u003e to specify number of parallel tests. Use MT_CPU.\u003c/li\u003e\n\u003cli\u003eRenamed +options[:filter]+ to +options[:include]+, added \u003c!-- raw HTML omitted --\u003e--include\u003c!-- raw HTML omitted --\u003e cmdline option.\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e--name\u003c!-- raw HTML omitted --\u003e is still handled, but that will be removed in the future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRenamed Minitest::Runnable#test_order to #run_order.\u003c/li\u003e\n\u003cli\u003eIf #message is passed a proc then that proc overrides all other output.\n\u003cul\u003e\n\u003cli\u003eThey are no longer chained!\u003c/li\u003e\n\u003cli\u003eAnd it does less for formatting of your output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved reporter arg from with_info_handler as it has never(?) been used. (HACK?)\u003c/li\u003e\n\u003cli\u003ePlugin loading is now opt-in!\n\u003cul\u003e\n\u003cli\u003eRequire the plugin in your test_helper.\u003c/li\u003e\n\u003cli\u003eOr use Minitest.load :x\u003c/li\u003e\n\u003cli\u003eOr call Minitest.load_plugins for the old autoloading behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5 additions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded minitest-sprint's minitest cmdline, now with line support!\u003c/li\u003e\n\u003cli\u003eAdded minitest-bisect. Run with minitest --bisect or -b.\u003c/li\u003e\n\u003cli\u003eAdded minitest-server.\u003c/li\u003e\n\u003cli\u003eAdded minitest/complete to help with shell's tab-completion of tests.\u003c/li\u003e\n\u003cli\u003eVendored latest version of path_expander.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5 other:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBumped to ruby 3.2+.\u003c/li\u003e\n\u003c/ul\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/minitest/minitest/commit/2f3d88eeed8a55ed504e362c42e150eaa623ecd5\"\u003e\u003ccode\u003e2f3d88e\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/756f9652e4b38937d8027944a57e66c431a0c321\"\u003e\u003ccode\u003e756f965\u003c/code\u003e\u003c/a\u003e Add Hoe's :cov plugin and start to look at gaps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/94a790ec549b14bf0c2471dd4a17b42b97a1f0c1\"\u003e\u003ccode\u003e94a790e\u003c/code\u003e\u003c/a\u003e - Removed MT5's post_install_message.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/8a50ebfee5d17dc231e5fb87bf936bdf250429a1\"\u003e\u003ccode\u003e8a50ebf\u003c/code\u003e\u003c/a\u003e - Bumped to ruby 3.2+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/1fceffd29fb189811323e49e69d7faad13dc1ccd\"\u003e\u003ccode\u003e1fceffd\u003c/code\u003e\u003c/a\u003e - Removed obsolete version guards around Minitest::Result in reporters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/c5adbd7e2327c68c0f69108bc0c453f983507fb8\"\u003e\u003ccode\u003ec5adbd7\u003c/code\u003e\u003c/a\u003e - Removed obsolete conditional for CompositeReporter#prerecord.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/27ef422282ef8b07036a5b12973ae6d009aec59b\"\u003e\u003ccode\u003e27ef422\u003c/code\u003e\u003c/a\u003e + Added minitest/complete to help with shell's tab-completion of tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/0c0c329575fdceb27d8c3908a8bf95ee2479345f\"\u003e\u003ccode\u003e0c0c329\u003c/code\u003e\u003c/a\u003e + Renamed options[:filter] to options[:include], added --include cmdline option.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/d597d05a7d49b004bc98a7d8eb93842d77de1c8e\"\u003e\u003ccode\u003ed597d05\u003c/code\u003e\u003c/a\u003e + If message is passed a proc then that proc overrides all other output.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/3c6300cadb0eba830590b78c918345d9ad70ff2c\"\u003e\u003ccode\u003e3c6300c\u003c/code\u003e\u003c/a\u003e + Assertions reuse themselves a lot more. Bumps assertion count in some places.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_schemer` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md\"\u003ejson_schemer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/releases/tag/v2.5.0\"\u003e2.5.0\u003c/a\u003e - 2025-12-08\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply \u003ccode\u003ediscriminator\u003c/code\u003e before unevaluated keywords: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/220\"\u003edavishmcclurg/json_schemer#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisallow trailing dots in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit overall size in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport extended set of separators in hostname formats: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/226\"\u003edavishmcclurg/json_schemer#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMore interpolation variables for custom error messages: \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/pull/211\"\u003edavishmcclurg/json_schemer#211\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/davishmcclurg/json_schemer/commit/7f1b816c7d240ff1762c2f4c761668bef754bad6\"\u003e\u003ccode\u003e7f1b816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/davishmcclurg/json_schemer/issues/226\"\u003e#226\u003c/a\u003e from davishmcclurg/2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/847b2d3a2239d9b386d565f5f34ca8a65c58f0b4\"\u003e\u003ccode\u003e847b2d3\u003c/code\u003e\u003c/a\u003e 2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/70af1d4dcd7b10c0fca6f74380f45136714a5a40\"\u003e\u003ccode\u003e70af1d4\u003c/code\u003e\u003c/a\u003e Update fixtures for json-schema-test-suite pull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/ef7e9fb03c29c3a805d4f6cbc6275911e6f258d3\"\u003e\u003ccode\u003eef7e9fb\u003c/code\u003e\u003c/a\u003e Support all RFC 3490 label separators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/3e0157f3ea9098b3e7e3c2657bf596473e2472c9\"\u003e\u003ccode\u003e3e0157f\u003c/code\u003e\u003c/a\u003e Limit full hostname size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/88a8771cdb6e58b3fe35de890024624a04ec814a\"\u003e\u003ccode\u003e88a8771\u003c/code\u003e\u003c/a\u003e Disallow trailing dot in hostname format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/572d413b553810b5172a8787c63f82859eb75735\"\u003e\u003ccode\u003e572d413\u003c/code\u003e\u003c/a\u003e Update hostname character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/0aa5b7ceab32cf6a5e080ffcfb17680b5f2d559b\"\u003e\u003ccode\u003e0aa5b7c\u003c/code\u003e\u003c/a\u003e Temporarily(?) add openssl as dev dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/a86a975ad90b5f961606d982ac44fb6e3ecc2303\"\u003e\u003ccode\u003ea86a975\u003c/code\u003e\u003c/a\u003e Merge commit 'fcba99761dcab691a56fc4bba1e23a72df9f7c82'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davishmcclurg/json_schemer/commit/fcba99761dcab691a56fc4bba1e23a72df9f7c82\"\u003e\u003ccode\u003efcba997\u003c/code\u003e\u003c/a\u003e Squashed 'JSON-Schema-Test-Suite/' changes from 48461fc3..d69537ac\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/davishmcclurg/json_schemer/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 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/jhawthorn/vernier/releases\"\u003evernier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport writing result to a StringIO by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/164\"\u003ejhawthorn/vernier#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eVernier::Result\u003c/code\u003e aggregation methods by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/166\"\u003ejhawthorn/vernier#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom hook classes with Firefox profiler integration by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/167\"\u003ejhawthorn/vernier#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVernier::HeapTracker by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/117\"\u003ejhawthorn/vernier#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e by \u003ca href=\"https://github.com/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\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/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more colours by \u003ca href=\"https://github.com/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the row limit in the CLI profile output by \u003ca href=\"https://github.com/tenderlove\"\u003e\u003ccode\u003e@​tenderlove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/163\"\u003ejhawthorn/vernier#163\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/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebase64\u003c/code\u003e dependency by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename to_gecko to to_firefox by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for -v and --version flags by \u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: local dev improvements by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/155\"\u003ejhawthorn/vernier#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecpuprofile\u003c/code\u003e output format by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/154\"\u003ejhawthorn/vernier#154\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/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.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/jhawthorn/vernier/commit/95c5a3c381bc82e856930f5cfecb1f4a338dac7a\"\u003e\u003ccode\u003e95c5a3c\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/363101f6c60786f3a56091e739b0dd8d2486a881\"\u003e\u003ccode\u003e363101f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/171\"\u003e#171\u003c/a\u003e from luke-gruber/heap_tracker_lock_before_data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/b61e3600239d9d2e1c320d8398cf7b22cad1dca5\"\u003e\u003ccode\u003eb61e360\u003c/code\u003e\u003c/a\u003e HeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/c1a4f30bbb2a4d6708fa00fe7ea8343a88e0e431\"\u003e\u003ccode\u003ec1a4f30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/117\"\u003e#117\u003c/a\u003e from jhawthorn/allocation_tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/178d85b88b0aacbc6a9918c963118da6cd3459f7\"\u003e\u003ccode\u003e178d85b\u003c/code\u003e\u003c/a\u003e Set shorter timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/87290cc3a920393c3f78c256714ab931bdb49346\"\u003e\u003ccode\u003e87290cc\u003c/code\u003e\u003c/a\u003e Add -v to CI test runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/fee3b8215fa09f9ed2014031075e295a7c74166e\"\u003e\u003ccode\u003efee3b82\u003c/code\u003e\u003c/a\u003e Fix flaky test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/bd18a9fa0da52768d044fced761e4abcd388f021\"\u003e\u003ccode\u003ebd18a9f\u003c/code\u003e\u003c/a\u003e Rebuild HeapTracker tables as objects are freed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/080e9a008721b672678171bd676dc03249551a70\"\u003e\u003ccode\u003e080e9a0\u003c/code\u003e\u003c/a\u003e Implement memsize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/a45f70cadc1bacd941a02d6d26485b41509d8782\"\u003e\u003ccode\u003ea45f70c\u003c/code\u003e\u003c/a\u003e Add idle_time to memory_leak_detector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.82.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. (\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. (\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14645\"\u003e#14645\u003c/a\u003e: Change \u003ccode\u003eLint/CircularArgumentReference\u003c/code\u003e to detect offenses within long assignment chains. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14642\"\u003e#14642\u003c/a\u003e: Make \u003ccode\u003eGemspec/RubyVersionGlobalsUsage\u003c/code\u003e aware of \u003ccode\u003eRuby::VERSION\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14695\"\u003e#14695\u003c/a\u003e: Make \u003ccode\u003eLayout/EmptyLineAfterMagicComment\u003c/code\u003e aware of \u003ccode\u003e# rbs_inline\u003c/code\u003e magic comment. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10147\"\u003e#10147\u003c/a\u003e: Make \u003ccode\u003eLint/ElseLayout\u003c/code\u003e allow a single-line \u003ccode\u003eelse\u003c/code\u003e body in \u003ccode\u003ethen\u003c/code\u003e single-line conditional. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14661\"\u003e#14661\u003c/a\u003e: Make \u003ccode\u003eLint/RedundantRequireStatement\u003c/code\u003e aware of \u003ccode\u003epathname\u003c/code\u003e when analyzing Ruby 4.0. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14698\"\u003e#14698\u003c/a\u003e: Make \u003ccode\u003eLint/UnreachableCode\u003c/code\u003e aware of singleton method redefinition. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14677\"\u003e#14677\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantArgument\u003c/code\u003e aware of \u003ccode\u003eto_i\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14660\"\u003e#14660\u003c/a\u003e: Rename \u003ccode\u003eIgnoreCopDirectives\u003c/code\u003e to \u003ccode\u003eAllowCopDirectives\u003c/code\u003e in \u003ccode\u003eLayout/LineLength\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e: Revert \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e, which added support for LSP positionEncoding 'utf-8' and 'utf-32' due to critical performance regression reports. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.82.0 (2025-12-17)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14655\"\u003e#14655\u003c/a\u003e: Add \u003ccode\u003eAllowRBSInlineAnnotation\u003c/code\u003e option to \u003ccode\u003eLayout/LineLength\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14569\"\u003e#14569\u003c/a\u003e: Add \u003ccode\u003eIncludedMacroPatterns\u003c/code\u003e configuration option to \u003ccode\u003eStyle/MethodCallWithArgsParentheses\u003c/code\u003e for pattern-based macro method enforcement. ([\u003ca href=\"https://github.com/mmenanno\"\u003e\u003ccode\u003e@​mmenanno\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14670\"\u003e#14670\u003c/a\u003e: Add new cop \u003ccode\u003eStyle/ModuleMemberExistenceCheck\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14644\"\u003e#14644\u003c/a\u003e: Support \u003ccode\u003eTargetRubyVersion 4.0\u003c/code\u003e (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14649\"\u003e#14649\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/LiteralAsCondition\u003c/code\u003e when there are literals in multiple branches. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14678\"\u003e#14678\u003c/a\u003e: Fix an error when running deprecated \u003ccode\u003erake rubocop:auto_correct\u003c/code\u003e task. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14650\"\u003e#14650\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eLint/RedundantSplatExpansion\u003c/code\u003e when splatting a single literal. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14703\"\u003e#14703\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLayout/RescueEnsureAlignment\u003c/code\u003e when using self class definition. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14706\"\u003e#14706\u003c/a\u003e: Fix false negatives for \u003ccode\u003eLint/NoReturnInBeginEndBlocks\u003c/code\u003e when assigning instance variable, class variable, global variable, or constant. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14715\"\u003e#14715\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e when a guard clause follows a multiline heredoc in a parenthesized method call. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14667\"\u003e#14667\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a safe navigation method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14688\"\u003e#14688\u003c/a\u003e: Fix false positives for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when a conditional assignment is used on the same line and the \u003ccode\u003eend\u003c/code\u003e with a numbered block or \u003ccode\u003eit\u003c/code\u003e block method call is aligned. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14699\"\u003e#14699\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when the receiver is used outside the singleton method definition scope. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14663\"\u003e#14663\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when multiline or xstring heredoc is used in method body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10173\"\u003e#10173\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/TrailingCommaInArguments\u003c/code\u003e when \u003ccode\u003eEnforcedStyleForMultiline\u003c/code\u003e is set to \u003ccode\u003econsistent_comma\u003c/code\u003e and a multiline braced hash argument appears after another argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14680\"\u003e#14680\u003c/a\u003e: Handle all \u003ccode\u003eOptionParser\u003c/code\u003e errors when running \u003ccode\u003erubocop\u003c/code\u003e with input that causes an error. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14658\"\u003e#14658\u003c/a\u003e: Fix incorrect behavior when \u003ccode\u003eLayout/LineLength\u003c/code\u003e is disabled. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14704\"\u003e#14704\u003c/a\u003e: Fix incorrect Position character value in LSP. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14619\"\u003e#14619\u003c/a\u003e: Store remote configuration caches in cache root. ([\u003ca href=\"https://github.com/Jack12816\"\u003e\u003ccode\u003e@​Jack12816\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14476\"\u003e#14476\u003c/a\u003e: Fix \u003ccode\u003eStyle/ClassAndModuleChildren\u003c/code\u003e to skip compact style definitions inside another class or module when \u003ccode\u003eEnforcedStyle: nested\u003c/code\u003e. ([\u003ca href=\"https://github.com/rscq\"\u003e\u003ccode\u003e@​rscq\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14281\"\u003e#14281\u003c/a\u003e: Update \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e with \u003ccode\u003eEnforcedStyleAlignWith: variable\u003c/code\u003e to handle conditionals inside \u003ccode\u003ebegin\u003c/code\u003e nodes properly. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14662\"\u003e#14662\u003c/a\u003e: Add autocorrection for \u003ccode\u003eLint/UselessOr\u003c/code\u003e. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14668\"\u003e#14668\u003c/a\u003e: Exclude \u003ccode\u003eSeverity\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14684\"\u003e#14684\u003c/a\u003e: Make \u003ccode\u003eStyle/CaseEquality\u003c/code\u003e allow regexp case equality where the receiver is a regexp literal. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14645\"\u003e#14645\u003c/a\u003e: Change \u003ccode\u003eLint/CircularArgumentReference\u003c/code\u003e to detect offenses within long assignment chains. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14642\"\u003e#14642\u003c/a\u003e: Make \u003ccode\u003eGemspec/RubyVersionGlobalsUsage\u003c/code\u003e aware of \u003ccode\u003eRuby::VERSION\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14695\"\u003e#14695\u003c/a\u003e: Make \u003ccode\u003eLayout/EmptyLineAfterMagicComment\u003c/code\u003e aware of \u003ccode\u003e# rbs_inline\u003c/code\u003e magic comment. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/10147\"\u003e#10147\u003c/a\u003e: Make \u003ccode\u003eLint/ElseLayout\u003c/code\u003e allow a single-line \u003ccode\u003eelse\u003c/code\u003e body in \u003ccode\u003ethen\u003c/code\u003e single-line conditional. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14661\"\u003e#14661\u003c/a\u003e: Make \u003ccode\u003eLint/RedundantRequireStatement\u003c/code\u003e aware of \u003ccode\u003epathname\u003c/code\u003e when analyzing Ruby 4.0. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14698\"\u003e#14698\u003c/a\u003e: Make \u003ccode\u003eLint/UnreachableCode\u003c/code\u003e aware of singleton method redefinition. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14677\"\u003e#14677\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantArgument\u003c/code\u003e aware of \u003ccode\u003eto_i\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14660\"\u003e#14660\u003c/a\u003e: Rename \u003ccode\u003eIgnoreCopDirectives\u003c/code\u003e to \u003ccode\u003eAllowCopDirectives\u003c/code\u003e in \u003ccode\u003eLayout/LineLength\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e: Revert \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14492\"\u003e#14492\u003c/a\u003e, which added support for LSP positionEncoding 'utf-8' and 'utf-32' due to critical performance regression reports. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.7 (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14597\"\u003e#14597\u003c/a\u003e: Fix an infinite loop error for \u003ccode\u003eLayout/HashAlignment\u003c/code\u003e when \u003ccode\u003eEnforcedStyle: with_fixed_indentation\u003c/code\u003e is specified for \u003ccode\u003eLayout/ArgumentAlignment\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14621\"\u003e#14621\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e when using an \u003ccode\u003ein\u003c/code\u003e pattern with empty parentheses body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop/commit/384aa2b4ed79bad806e0f884e1039dab56d3cfbf\"\u003e\u003ccode\u003e384aa2b\u003c/code\u003e\u003c/a\u003e Cut 1.82\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/f8a84fa41beb247504ffc2c78dd1b49f1480a7db\"\u003e\u003ccode\u003ef8a84fa\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/f8b40bc5f4a7998276fe6ff650d9cf55d8dfbb7d\"\u003e\u003ccode\u003ef8b40bc\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/13854\"\u003e#13854\u003c/a\u003e (Old issue)] add push/pop logic for handle local enable/disable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/70f76b1ea0ae0eed8c8014f68f8667b7bd00349c\"\u003e\u003ccode\u003e70f76b1\u003c/code\u003e\u003c/a\u003e Add new cop Style/ModuleMemberExistenceCheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/acbdbda132566818747f375b75111fc20340febe\"\u003e\u003ccode\u003eacbdbda\u003c/code\u003e\u003c/a\u003e Fix false positives for \u003ccode\u003eLayout/EmptyLineAfterGuardClause\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9cc142e04f19802c4ce92ab33f18dd680601f895\"\u003e\u003ccode\u003e9cc142e\u003c/code\u003e\u003c/a\u003e Fix incorrect Position character value in LSP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/5e07aa1001b41acc4594f81c2ebcf5de9be4dcfd\"\u003e\u003ccode\u003e5e07aa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14712\"\u003e#14712\u003c/a\u003e from moznion/fix_escaped_single_quote\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/8f5b029fea2dc94fa75f2d8820058d29f0c7c8e7\"\u003e\u003ccode\u003e8f5b029\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14711\"\u003e#14711\u003c/a\u003e] Fix broken auto-correction in \u003ccode\u003eStyle/RedundantRegexpArgument\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/bcfdf5fadecf8126893fe2fb89f2634e7fe987c9\"\u003e\u003ccode\u003ebcfdf5f\u003c/code\u003e\u003c/a\u003e Add some specs for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2c9071d5764d728ad11e821dd338fe33371b5ca3\"\u003e\u003ccode\u003e2c9071d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14707\"\u003e#14707\u003c/a\u003e from koic/fix_false_negatives_for_lint_no_return_in...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.82.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.3 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with RuboCop upstream (\u003ccode\u003eget_processed_source\u003c/code\u003e signature)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b2e058bfac4ac0d5feb45827702964995112347e\"\u003e\u003ccode\u003eb2e058b\u003c/code\u003e\u003c/a\u003e Bump 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/ff64e2806db3d1f6c07f8607cf7aa9d1f4934239\"\u003e\u003ccode\u003eff64e28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/45\"\u003e#45\u003c/a\u003e from Rylan12/get_processed_source-kwargs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/a9bbf462d8449167db8a175551280effb596b4fe\"\u003e\u003ccode\u003ea9bbf46\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e...\u003c/code\u003e instead of \u003ccode\u003e*args, **kwargs\u003c/code\u003e for argument forwarding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/4d6c7e8d60e5764ca6ab18a78e1aa58a0e9d3273\"\u003e\u003ccode\u003e4d6c7e8\u003c/code\u003e\u003c/a\u003e Allow other private extension methods to accept/pass along any arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5762985ab7e0f4964f8ad1fc9febb3ed7c1547e0\"\u003e\u003ccode\u003e5762985\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eget_processed_source\u003c/code\u003e to accept keyword arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.1 (2025-10-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4783c90f850b7d5c4f139ffcec299d76a9211d3a\"\u003e\u003ccode\u003e4783c90\u003c/code\u003e\u003c/a\u003e Cut 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/d3f18064f440cd827b4396ce6c8016f439ba38d9\"\u003e\u003ccode\u003ed3f1806\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a63df04247c81ce5829016bf035688415e623b2f\"\u003e\u003ccode\u003ea63df04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/521\"\u003e#521\u003c/a\u003e from Earlopain/disable-bigdecimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7a5499fadf3f63a3e328a1f9904fba8022a625b0\"\u003e\u003ccode\u003e7a5499f\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e] Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/03a607173ad2f11acb355fa9a339bdaa807b97a4\"\u003e\u003ccode\u003e03a6071\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/518\"\u003e#518\u003c/a\u003e from koic/fix_false_positives_for_performance_redunda...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a1ef194bf4064f5b5f09842f90698532fb688d1d\"\u003e\u003ccode\u003ea1ef194\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e] Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/6e1afeb8b19b48fd0b6f255bada2a002c2dee426\"\u003e\u003ccode\u003e6e1afeb\u003c/code\u003e\u003c/a\u003e Tweak bug report template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/60ff474251651f7669666cd3b31a73d481c3e0d8\"\u003e\u003ccode\u003e60ff474\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/955429a9097425b5114abc67a814eb4f2a393913\"\u003e\u003ccode\u003e955429a\u003c/code\u003e\u003c/a\u003e Switch back docs version to master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LetSetup\u003c/code\u003e when \u003ccode\u003elet!\u003c/code\u003e used in outer scope. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ReceiveNever\u003c/code\u003e cop when \u003ccode\u003eallow(...).to receive(...).never\u003c/code\u003e. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of nameless doubles with methods in \u003ccode\u003eRSpec/VerifiedDoubles\u003c/code\u003e. (\u003ca href=\"https://github.com/ushi-as\"\u003e\u003ccode\u003e@​ushi-as\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003e cop. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when configured. (\u003ca href=\"https://github.com/corsonknowles\"\u003e\u003ccode\u003e@​corsonknowles\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0 (2025-11-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":"/docs","pr_created_at":"2025-12-15T22:27:16.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3732363009","node_id":"PR_kwDOFCYGHc65BqcU","number":395,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0 in /docs","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T22:27:16.000Z","updated_at":"2025-12-15T22:30:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"}],"path":"/docs","ecosystem":"rubygems"},"body":"Bumps [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/Tantalor93/dnspyre/pull/395","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tantalor93%2Fdnspyre/issues/395","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/395/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-11-28T08:10:38.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3674008125","node_id":"PR_kwDOPsMDo861_SGX","number":12,"state":"closed","title":"build(deps): bump the bundler group across 1 directory with 41 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-12T08:10:00.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-28T08:10:38.000Z","updated_at":"2025-12-12T08:10:02.000Z","time_to_close":1209562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":41,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.48.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"minitest","old_version":"5.25.5","new_version":"5.26.2","repository_url":"https://github.com/minitest/minitest"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.81.7","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.5.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.6","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12798","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.10","repository_url":"https://github.com/Shopify/spoom"},{"name":"addressable","old_version":"2.8.7","new_version":"2.8.8","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.9","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.4","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"patchelf","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/david942j/patchelf.rb"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.3.1","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 24 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.48.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.25.5` | `5.26.2` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.9.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.81.7` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.8.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.11.0` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.5.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.2` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.6` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12798` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.10` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.7` | `2.8.8` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.9` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.4` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [patchelf](https://github.com/david942j/patchelf.rb) | `1.5.1` | `1.5.2` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.3.1` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.48.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.48.0 (2025-11-08)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/391\"\u003e#391\u003c/a\u003e: Support Ruby 4.0 (experimental). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.1 (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/386\"\u003e#386\u003c/a\u003e: Fix parsing of node patterns that match against the empty string. ([\u003ca href=\"https://github.com/earloapin\"\u003e\u003ccode\u003e@​earloapin\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.47.0 (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/387\"\u003e#387\u003c/a\u003e: Add \u003ccode\u003eNode#any_sym_type?\u003c/code\u003e to match \u003ccode\u003esym\u003c/code\u003e and \u003ccode\u003edsym\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/328\"\u003e#328\u003c/a\u003e: Add \u003ccode\u003eNode#any_str_type?\u003c/code\u003e to match \u003ccode\u003estr\u003c/code\u003e, \u003ccode\u003edstr\u003c/code\u003e, and \u003ccode\u003exstr\u003c/code\u003e types. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/217ad92d74af02c4cc4b4a2261cee5339291c1a6\"\u003e\u003ccode\u003e217ad92\u003c/code\u003e\u003c/a\u003e Cut 1.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d227b984efd13519b2a61f34581b1ff79be932f4\"\u003e\u003ccode\u003ed227b98\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/d8da0663e066b27ee108c0abadb6205de3c2e836\"\u003e\u003ccode\u003ed8da066\u003c/code\u003e\u003c/a\u003e Support Ruby 4.0 (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/88ad2ae672cd8a35acf022996faa0cfa8c79536e\"\u003e\u003ccode\u003e88ad2ae\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ebundler\u003c/code\u003e gem from Gemfile (\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/df014ef44bcaf96849b6b1ce053b60ccd3796223\"\u003e\u003ccode\u003edf014ef\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4d22ef0d8990b11de85a6fc423f9d9d103d4331a\"\u003e\u003ccode\u003e4d22ef0\u003c/code\u003e\u003c/a\u003e Cut 1.47.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/fb62fd918c1298deb2a3a99cf72f136d0a468fb7\"\u003e\u003ccode\u003efb62fd9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7695bf28413b30e9a933a6482f34dc05297a9896\"\u003e\u003ccode\u003e7695bf2\u003c/code\u003e\u003c/a\u003e Allow to match against the empty string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/53a64d52ee4c755fb131555438adb66b9b03480c\"\u003e\u003ccode\u003e53a64d5\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/7a2aa5da80974a1556291a0ec13d2824ff32e393\"\u003e\u003ccode\u003e7a2aa5d\u003c/code\u003e\u003c/a\u003e Cut 1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.48.0\"\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.2\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.2 / 2025-11-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e5 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBumped minimum ruby to 3.1.\u003c/li\u003e\n\u003cli\u003eAlias Spec#name to #inspect for cleaner output in repls.\u003c/li\u003e\n\u003cli\u003eFix pathing for Hoe::Minitest initialization to be more generic.\u003c/li\u003e\n\u003cli\u003eFixed refute_in_epsilon to use min of abs values. (wtn)\u003c/li\u003e\n\u003cli\u003eImproved options processing and usage output to be more clear.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 5.26.1 / 2025-11-08\u003c/p\u003e\n\u003cp\u003eThe Ocean Shores, Slightly Less Tipsy Edition!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e3 bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd links to API doco in README.\u003c/li\u003e\n\u003cli\u003eAdd missing require thread.\u003c/li\u003e\n\u003cli\u003eBumped ruby version to include 4.0 (trunk). (hsbt)\n(see also 5.14.2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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/25f78c0b6a8d5350320acaf328c6a37aea82d774\"\u003e\u003ccode\u003e25f78c0\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/1284a3f7eb6080406e0f49ad264771745e24ef81\"\u003e\u003ccode\u003e1284a3f\u003c/code\u003e\u003c/a\u003e Dropped extra 2.7 compatibility code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/adfb01de1bf142ca71954830a969098659a9c6de\"\u003e\u003ccode\u003eadfb01d\u003c/code\u003e\u003c/a\u003e Dropped extra 2.7 compatibility code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/aa1c3faf6d72d37ceefa9916638cc07e38856e46\"\u003e\u003ccode\u003eaa1c3fa\u003c/code\u003e\u003c/a\u003e - Fix pathing for Hoe::Minitest initialization to be more generic.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/cb3a3457af8e92213da0b77ca1257a050588b78b\"\u003e\u003ccode\u003ecb3a345\u003c/code\u003e\u003c/a\u003e - Bumped minimum ruby to 3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/1f47bc63a7cf57b50cb0f830d925a90cb927cce0\"\u003e\u003ccode\u003e1f47bc6\u003c/code\u003e\u003c/a\u003e - Fixed refute_in_epsilon to use min of abs values. (wtn)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/a52e7273a749e44b2d5a3398b56b6ed6e798a248\"\u003e\u003ccode\u003ea52e727\u003c/code\u003e\u003c/a\u003e Fuuuuck I am SO tired of ruby 2.7!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/33259e4dbbf6ebe71c688ffc243796cf2898c944\"\u003e\u003ccode\u003e33259e4\u003c/code\u003e\u003c/a\u003e - Alias Spec#name to #inspect for cleaner output in repls.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/e2bc84c1fec8fbddc165c8e452f12b152ed67eb1\"\u003e\u003ccode\u003ee2bc84c\u003c/code\u003e\u003c/a\u003e - Improved options processing and usage output to be more clear.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/minitest/minitest/commit/15265da64bd93cbed6c1eecb4a85c88329297e37\"\u003e\u003ccode\u003e15265da\u003c/code\u003e\u003c/a\u003e prepped for release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/minitest/minitest/compare/v5.25.5...v5.26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 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/jhawthorn/vernier/releases\"\u003evernier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport writing result to a StringIO by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/164\"\u003ejhawthorn/vernier#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eVernier::Result\u003c/code\u003e aggregation methods by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/166\"\u003ejhawthorn/vernier#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom hook classes with Firefox profiler integration by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/167\"\u003ejhawthorn/vernier#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVernier::HeapTracker by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/117\"\u003ejhawthorn/vernier#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e by \u003ca href=\"https://github.com/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\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/luke-gruber\"\u003e\u003ccode\u003e@​luke-gruber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/171\"\u003ejhawthorn/vernier#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.1...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more colours by \u003ca href=\"https://github.com/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the row limit in the CLI profile output by \u003ca href=\"https://github.com/tenderlove\"\u003e\u003ccode\u003e@​tenderlove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/163\"\u003ejhawthorn/vernier#163\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/elenatanasoiu\"\u003e\u003ccode\u003e@​elenatanasoiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/121\"\u003ejhawthorn/vernier#121\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop \u003ccode\u003ebase64\u003c/code\u003e dependency by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename to_gecko to to_firefox by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for -v and --version flags by \u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: local dev improvements by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/155\"\u003ejhawthorn/vernier#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecpuprofile\u003c/code\u003e output format by \u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/154\"\u003ejhawthorn/vernier#154\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/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/153\"\u003ejhawthorn/vernier#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxveldink\"\u003e\u003ccode\u003e@​maxveldink\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/157\"\u003ejhawthorn/vernier#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nithinbekal\"\u003e\u003ccode\u003e@​nithinbekal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/pull/159\"\u003ejhawthorn/vernier#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.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/jhawthorn/vernier/commit/95c5a3c381bc82e856930f5cfecb1f4a338dac7a\"\u003e\u003ccode\u003e95c5a3c\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/363101f6c60786f3a56091e739b0dd8d2486a881\"\u003e\u003ccode\u003e363101f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/171\"\u003e#171\u003c/a\u003e from luke-gruber/heap_tracker_lock_before_data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/b61e3600239d9d2e1c320d8398cf7b22cad1dca5\"\u003e\u003ccode\u003eb61e360\u003c/code\u003e\u003c/a\u003e HeapTracker: Call \u003ccode\u003elock\u003c/code\u003e before \u003ccode\u003edata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/c1a4f30bbb2a4d6708fa00fe7ea8343a88e0e431\"\u003e\u003ccode\u003ec1a4f30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/117\"\u003e#117\u003c/a\u003e from jhawthorn/allocation_tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/178d85b88b0aacbc6a9918c963118da6cd3459f7\"\u003e\u003ccode\u003e178d85b\u003c/code\u003e\u003c/a\u003e Set shorter timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/87290cc3a920393c3f78c256714ab931bdb49346\"\u003e\u003ccode\u003e87290cc\u003c/code\u003e\u003c/a\u003e Add -v to CI test runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/fee3b8215fa09f9ed2014031075e295a7c74166e\"\u003e\u003ccode\u003efee3b82\u003c/code\u003e\u003c/a\u003e Fix flaky test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/bd18a9fa0da52768d044fced761e4abcd388f021\"\u003e\u003ccode\u003ebd18a9f\u003c/code\u003e\u003c/a\u003e Rebuild HeapTracker tables as objects are freed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/080e9a008721b672678171bd676dc03249551a70\"\u003e\u003ccode\u003e080e9a0\u003c/code\u003e\u003c/a\u003e Implement memsize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/a45f70cadc1bacd941a02d6d26485b41509d8782\"\u003e\u003ccode\u003ea45f70c\u003c/code\u003e\u003c/a\u003e Add idle_time to memory_leak_detector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.81.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.81.7\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14597\"\u003e#14597\u003c/a\u003e: Fix an infinite loop error for \u003ccode\u003eLayout/HashAlignment\u003c/code\u003e when \u003ccode\u003eEnforcedStyle: with_fixed_indentation\u003c/code\u003e is specified for \u003ccode\u003eLayout/ArgumentAlignment\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14621\"\u003e#14621\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e when using an \u003ccode\u003ein\u003c/code\u003e pattern with empty parentheses body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14631\"\u003e#14631\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/SoleNestedConditional\u003c/code\u003e when using nested single line \u003ccode\u003eif\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14626\"\u003e#14626\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/ConstantVisibility\u003c/code\u003e when visibility is declared with multiple constants. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14628\"\u003e#14628\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/FloatDivision\u003c/code\u003e when using \u003ccode\u003eRegexp.last_match\u003c/code\u003e or nth reference (e.g., \u003ccode\u003e$1\u003c/code\u003e). (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14617\"\u003e#14617\u003c/a\u003e: Handle non-specific issues with the Gemfile to allow fallback. (\u003ca href=\"https://github.com/Fryguy\"\u003e\u003ccode\u003e@​Fryguy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14622\"\u003e#14622\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when the first argument to \u003ccode\u003ealias\u003c/code\u003e contains interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.81.6\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14587\"\u003e#14587\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e when using \u003ccode\u003e[]=\u003c/code\u003e assignment with no arguments. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14572\"\u003e#14572\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e when \u003ccode\u003eintersection(other).any?\u003c/code\u003e is called without a receiver. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14599\"\u003e#14599\u003c/a\u003e: Fix a crash when \u003ccode\u003eStyle/ConditionalAssignment\u003c/code\u003e is configured with \u003ccode\u003eassign_inside_conditional\u003c/code\u003e and the conditional contains a multi-line regex. (\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14574\"\u003e#14574\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantInterpolation\u003c/code\u003e when using a one-line \u003ccode\u003e=\u0026gt;\u003c/code\u003e pattern matching. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14602\"\u003e#14602\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when heredoc is used in method body. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14594\"\u003e#14594\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when the endless method would exceed the maximum line length. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14605\"\u003e#14605\u003c/a\u003e: Fix false positive for \u003ccode\u003eLint/EmptyInterpolation\u003c/code\u003e when interpolation is inside a \u003ccode\u003e%W\u003c/code\u003e literal. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14604\"\u003e#14604\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e false positive when a interpolated value is given to a specifier with a width or precision. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14607\"\u003e#14607\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e handling control characters like \u003ccode\u003e\\n\u003c/code\u003e. (\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14577\"\u003e#14577\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/Semicolon\u003c/code\u003e when a method call using hash value omission without parentheses is terminated with a semicolon. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14552\"\u003e#14552\u003c/a\u003e: Fix a false positive for \u003ccode\u003eSecurity/JSONLoad\u003c/code\u003e when \u003ccode\u003ecreate_additions\u003c/code\u003e is explicitly specified. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14566\"\u003e#14566\u003c/a\u003e: Enhance \u003ccode\u003eLint::ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within fully qualified constants. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14575\"\u003e#14575\u003c/a\u003e: Enhance \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within nested constants. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14596\"\u003e#14596\u003c/a\u003e: Change \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e to detect any constant assignment. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14568\"\u003e#14568\u003c/a\u003e: Make \u003ccode\u003eStyle/LambdaCall\u003c/code\u003e autocorrection contextual. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.81.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14563\"\u003e#14563\u003c/a\u003e: Fix incorrect autocorrection for \u003ccode\u003eLint/DeprecatedOpenSSLConstant\u003c/code\u003e when \u003ccode\u003eCipher\u003c/code\u003e appears twice. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.81.7 (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14597\"\u003e#14597\u003c/a\u003e: Fix an infinite loop error for \u003ccode\u003eLayout/HashAlignment\u003c/code\u003e when \u003ccode\u003eEnforcedStyle: with_fixed_indentation\u003c/code\u003e is specified for \u003ccode\u003eLayout/ArgumentAlignment\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14621\"\u003e#14621\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e when using an \u003ccode\u003ein\u003c/code\u003e pattern with empty parentheses body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14631\"\u003e#14631\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/SoleNestedConditional\u003c/code\u003e when using nested single line \u003ccode\u003eif\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14626\"\u003e#14626\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/ConstantVisibility\u003c/code\u003e when visibility is declared with multiple constants. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14628\"\u003e#14628\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/FloatDivision\u003c/code\u003e when using \u003ccode\u003eRegexp.last_match\u003c/code\u003e or nth reference (e.g., \u003ccode\u003e$1\u003c/code\u003e). ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14617\"\u003e#14617\u003c/a\u003e: Handle non-specific issues with the Gemfile to allow fallback. ([\u003ca href=\"https://github.com/Fryguy\"\u003e\u003ccode\u003e@​Fryguy\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14622\"\u003e#14622\u003c/a\u003e: Fix an error for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when the first argument to \u003ccode\u003ealias\u003c/code\u003e contains interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.6 (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14587\"\u003e#14587\u003c/a\u003e: Fix an error for \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e when using \u003ccode\u003e[]=\u003c/code\u003e assignment with no arguments. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14572\"\u003e#14572\u003c/a\u003e: Fix an error for \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e when \u003ccode\u003eintersection(other).any?\u003c/code\u003e is called without a receiver. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14599\"\u003e#14599\u003c/a\u003e: Fix a crash when \u003ccode\u003eStyle/ConditionalAssignment\u003c/code\u003e is configured with \u003ccode\u003eassign_inside_conditional\u003c/code\u003e and the conditional contains a multi-line regex. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14574\"\u003e#14574\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantInterpolation\u003c/code\u003e when using a one-line \u003ccode\u003e=\u0026gt;\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14602\"\u003e#14602\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when heredoc is used in method body. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14594\"\u003e#14594\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e when the endless method would exceed the maximum line length. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14605\"\u003e#14605\u003c/a\u003e: Fix false positive for \u003ccode\u003eLint/EmptyInterpolation\u003c/code\u003e when interpolation is inside a \u003ccode\u003e%W\u003c/code\u003e literal. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14604\"\u003e#14604\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e false positive when a interpolated value is given to a specifier with a width or precision. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14607\"\u003e#14607\u003c/a\u003e: Fix \u003ccode\u003eStyle/RedundantFormat\u003c/code\u003e handling control characters like \u003ccode\u003e\\n\u003c/code\u003e. ([\u003ca href=\"https://github.com/dvandersluis\"\u003e\u003ccode\u003e@​dvandersluis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14577\"\u003e#14577\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/Semicolon\u003c/code\u003e when a method call using hash value omission without parentheses is terminated with a semicolon. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14552\"\u003e#14552\u003c/a\u003e: Fix a false positive for \u003ccode\u003eSecurity/JSONLoad\u003c/code\u003e when \u003ccode\u003ecreate_additions\u003c/code\u003e is explicitly specified. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14566\"\u003e#14566\u003c/a\u003e: Enhance \u003ccode\u003eLint::ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within fully qualified constants. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14575\"\u003e#14575\u003c/a\u003e: Enhance \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e cop to detect offenses within nested constants. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14596\"\u003e#14596\u003c/a\u003e: Change \u003ccode\u003eLint/ConstantOverwrittenInRescue\u003c/code\u003e to detect any constant assignment. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14568\"\u003e#14568\u003c/a\u003e: Make \u003ccode\u003eStyle/LambdaCall\u003c/code\u003e autocorrection contextual. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.1 (2025-09-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14563\"\u003e#14563\u003c/a\u003e: Fix incorrect autocorrection for \u003ccode\u003eLint/DeprecatedOpenSSLConstant\u003c/code\u003e when \u003ccode\u003eCipher\u003c/code\u003e appears twice. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14565\"\u003e#14565\u003c/a\u003e: Allow multiline method chain for \u003ccode\u003eStyle/NumberedParameters\u003c/code\u003e and \u003ccode\u003eStyle/ItBlockParameter\u003c/code\u003e with \u003ccode\u003eEnforcedStyle: allow_single_line\u003c/code\u003e when the block itself is on a single line. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.81.0 (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14512\"\u003e#14512\u003c/a\u003e: Add \u003ccode\u003eStyle/ArrayIntersectWithSingleElement\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\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/rubocop/rubocop/commit/4a9b0531335345e72d6554630c6131c866c3b215\"\u003e\u003ccode\u003e4a9b053\u003c/code\u003e\u003c/a\u003e Cut 1.81.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/4e6aec26cc5012c87fba4016b65af304e06968e8\"\u003e\u003ccode\u003e4e6aec2\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/8b61b58bb3ff925f9fb982fefb21eaf81a274d3e\"\u003e\u003ccode\u003e8b61b58\u003c/code\u003e\u003c/a\u003e Remove uselsss code from \u003ccode\u003eLint/Debugger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/356416dd200f270144085a73ec3c847a8fb40ce8\"\u003e\u003ccode\u003e356416d\u003c/code\u003e\u003c/a\u003e Skip unnecessary logic in \u003ccode\u003eStyle/Semicolon\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/c7d19ab1080a26664d4176ae0f9265ac07b78e26\"\u003e\u003ccode\u003ec7d19ab\u003c/code\u003e\u003c/a\u003e [Docs] Tweak the doc for \u003ccode\u003eLint/MissingCopEnableDirective\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/b7cad37d52f7400d2492a64acdb0676fdccdd6ed\"\u003e\u003ccode\u003eb7cad37\u003c/code\u003e\u003c/a\u003e Reuse \u003ccode\u003es.version\u003c/code\u003e in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/300e29b017652e1d2633d74a81df24fe3d684338\"\u003e\u003ccode\u003e300e29b\u003c/code\u003e\u003c/a\u003e Fix an error for \u003ccode\u003eStyle/SoleNestedConditional\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/eb0b07af863dd902094315497524921055621b99\"\u003e\u003ccode\u003eeb0b07a\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ebundler\u003c/code\u003e gem from Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/e4baec89242f65eaf0fe2c262cc26a8481283922\"\u003e\u003ccode\u003ee4baec8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14629\"\u003e#14629\u003c/a\u003e from koic/fix_false_positives_for_style_float_division\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/f8e8cfa57405595d5b10f6828eb1d6ee3faa7d90\"\u003e\u003ccode\u003ef8e8cfa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14627\"\u003e#14627\u003c/a\u003e from koic/fix_false_positives_for_style_constant_vi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.81.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log\u003c/h1\u003e\n\u003ch2\u003emaster (unreleased)\u003c/h2\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b2e058bfac4ac0d5feb45827702964995112347e\"\u003e\u003ccode\u003eb2e058b\u003c/code\u003e\u003c/a\u003e Bump 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/ff64e2806db3d1f6c07f8607cf7aa9d1f4934239\"\u003e\u003ccode\u003eff64e28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/45\"\u003e#45\u003c/a\u003e from Rylan12/get_processed_source-kwargs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/a9bbf462d8449167db8a175551280effb596b4fe\"\u003e\u003ccode\u003ea9bbf46\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e...\u003c/code\u003e instead of \u003ccode\u003e*args, **kwargs\u003c/code\u003e for argument forwarding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/4d6c7e8d60e5764ca6ab18a78e1aa58a0e9d3273\"\u003e\u003ccode\u003e4d6c7e8\u003c/code\u003e\u003c/a\u003e Allow other private extension methods to accept/pass along any arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5762985ab7e0f4964f8ad1fc9febb3ed7c1547e0\"\u003e\u003ccode\u003e5762985\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eget_processed_source\u003c/code\u003e to accept keyword arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.1 (2025-10-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e: Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e when using \u003ccode\u003estr.chars[0, 2]\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e: Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4783c90f850b7d5c4f139ffcec299d76a9211d3a\"\u003e\u003ccode\u003e4783c90\u003c/code\u003e\u003c/a\u003e Cut 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/d3f18064f440cd827b4396ce6c8016f439ba38d9\"\u003e\u003ccode\u003ed3f1806\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a63df04247c81ce5829016bf035688415e623b2f\"\u003e\u003ccode\u003ea63df04\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/521\"\u003e#521\u003c/a\u003e from Earlopain/disable-bigdecimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7a5499fadf3f63a3e328a1f9904fba8022a625b0\"\u003e\u003ccode\u003e7a5499f\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/520\"\u003e#520\u003c/a\u003e] Disable \u003ccode\u003ePerformance/BigDecimalWithNumericArgument\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/03a607173ad2f11acb355fa9a339bdaa807b97a4\"\u003e\u003ccode\u003e03a6071\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/518\"\u003e#518\u003c/a\u003e from koic/fix_false_positives_for_performance_redunda...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/a1ef194bf4064f5b5f09842f90698532fb688d1d\"\u003e\u003ccode\u003ea1ef194\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/517\"\u003e#517\u003c/a\u003e] Fix false positives for \u003ccode\u003ePerformance/RedundantStringChars\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/6e1afeb8b19b48fd0b6f255bada2a002c2dee426\"\u003e\u003ccode\u003e6e1afeb\u003c/code\u003e\u003c/a\u003e Tweak bug report template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/60ff474251651f7669666cd3b31a73d481c3e0d8\"\u003e\u003ccode\u003e60ff474\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/955429a9097425b5114abc67a814eb4f2a393913\"\u003e\u003ccode\u003e955429a\u003c/code\u003e\u003c/a\u003e Switch back docs version to master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LetSetup\u003c/code\u003e when \u003ccode\u003elet!\u003c/code\u003e used in outer scope. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ReceiveNever\u003c/code\u003e cop when \u003ccode\u003eallow(...).to receive(...).never\u003c/code\u003e. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix detection of nameless doubles with methods in \u003ccode\u003eRSpec/VerifiedDoubles\u003c/code\u003e. (\u003ca href=\"https://github.com/ushi-as\"\u003e\u003ccode\u003e@​ushi-as\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003e cop. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when configured. (\u003ca href=\"https://github.com/corsonknowles\"\u003e\u003ccode\u003e@​corsonknowles\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.0 (2025-11-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new cop \u003ccode\u003eRSpec/LeakyLocalVariable\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eBump RuboCop requirement to +1.81. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LetSetup\u003c/code\u003e when \u003ccode\u003elet!\u003c/code\u003e used in outer scope. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ReceiveNever\u003c/code\u003e cop when \u003ccode\u003eallow(...).to receive(...).never\u003c/code\u003e. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix detection of nameless doubles with methods in \u003ccode\u003eRSpec/VerifiedDoubles\u003c/code\u003e. ([\u003ca href=\"https://github.com/ushi-as\"\u003e\u003ccode\u003e@​ushi-as\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eImprove an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when configured. ([\u003ca href=\"https://github.com/corsonknowles\"\u003e\u003ccode\u003e@​corsonknowles\u003c/code\u003e\u003c/a\u003e], [\u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/dc8f6ac828531ed6a397c3160be493ad2850ced0\"\u003e\u003ccode\u003edc8f6ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2133\"\u003e#2133\u003c/a\u003e from rubocop/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/c271e680c7408b10757a9c21c39d083b0db30470\"\u003e\u003ccode\u003ec271e68\u003c/code\u003e\u003c/a\u003e Bump version to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/44b929436c7f86409a8d318cb8bec14cacfa811a\"\u003e\u003ccode\u003e44b9294\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2130\"\u003e#2130\u003c/a\u003e from rubocop/add-dot-ruby-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/25a1255abcebcef9f1a13f3df01bb6165c5cfb21\"\u003e\u003ccode\u003e25a1255\u003c/code\u003e\u003c/a\u003e Add a .ruby-version file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/3f31059bd4df0a02886509c549e06bc71ca6acc1\"\u003e\u003ccode\u003e3f31059\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2090\"\u003e#2090\u003c/a\u003e from corsonknowles/fix_spec_file_path_format_for_inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/2777fa2676e44e4321c7acde51aa9f96dcfc0049\"\u003e\u003ccode\u003e2777fa2\u003c/code\u003e\u003c/a\u003e Let \u003ccode\u003eRSpec/SpecFilePathFormat\u003c/code\u003e leverage ActiveSupport inflections when define...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/961389aa3cfd1c3862f1e3560b4f7de11f66fc44\"\u003e\u003ccode\u003e961389a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2119\"\u003e#2119\u003c/a\u003e from rubocop/1932\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/f6db22685734b3b3d850790a2d52c98e28e95b43\"\u003e\u003ccode\u003ef6db226\u003c/code\u003e\u003c/a\u003e Improve an offense message for \u003ccode\u003eRSpec/RepeatedExample\u003c/code\u003ecop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9b5dd15235e4f36087d95d78ee00b206f33ef673\"\u003e\u003ccode\u003e9b5dd15\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2112\"\u003e#2112\u003c/a\u003e from ushi-as/fix-detection-of-nameless-doubles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0549bae0f50a7c684575e8080bdb5492e24fbe6a\"\u003e\u003ccode\u003e0549bae\u003c/code\u003e\u003c/a\u003e RSpec/VerifiedDoubles: fix detection of nameless doubles\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs url for lsp by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/349\"\u003eShopify/rubocop-sorbet#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Sorbet/ForbidTSig and Sorbet/ForbidTHelpers cops by \u003ca href=\"https://github.com/burke\"\u003e\u003ccode\u003e@​burke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/355\"\u003eShopify/rubocop-sorbet#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eForbidTAnyWithNilClass\u003c/code\u003e cop by \u003ca href=\"https://github.com/botantony\"\u003e\u003ccode\u003e@​botantony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/356\"\u003eShopify/rubocop-sorbet#356\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/burke\"\u003e\u003ccode\u003e@​burke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/355\"\u003eShopify/rubocop-sorbet#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/botantony\"\u003e\u003ccode\u003e@​botantony\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/356\"\u003eShopify/rubocop-sorbet#356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.11.0\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\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/Shopify/rubocop-sorbet/commit/1388eb5a6e6e27799171e970173df8271063d1d0\"\u003e\u003ccode\u003e1388eb5\u003c/code\u003e\u003c/a\u003e Release v0.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/5e42112aefe9162b96556dfc6a90d3c94e1fd715\"\u003e\u003ccode\u003e5e42112\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/356\"\u003e#356\u003c/a\u003e from botantony/add_forbid_t_any_with_nilclass_cop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/4a1000df8105898e2ab1abfc0f9d91121d47d91c\"\u003e\u003ccode\u003e4a1000d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eForbidTAnyWithNilClass\u003c/code\u003e cop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/44344b3b639c632feaaefa97d1d9f250d5360e82\"\u003e\u003ccode\u003e44344b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/355\"\u003e#355\u003c/a\u003e from Shopify/forbid-t-sig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ec15f9300dd1b7c3d7dfe1c6582f0a73ff3d226f\"\u003e\u003ccode\u003eec15f93\u003c/code\u003e\u003c/a\u003e Add Sorbet/ForbidTSig and Sorbet/ForbidTHelpers cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/c943302cf8ce3070e9a536ac1834c9701fa6d5b3\"\u003e\u003ccode\u003ec943302\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/354\"\u003e#354\u003c/a\u003e from Shopify/dependabot/github_actions/actions/stale-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0cbe10048b6e064b7ceac36a8ca8b06b9b9bef34\"\u003e\u003ccode\u003e0cbe100\u003c/code\u003e\u003c/a\u003e Bump actions/stale from 10.0.0 to 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ea81b4894fa0c585488eee2b85b5a11bf5774968\"\u003e\u003ccode\u003eea81b48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/349\"\u003e#349\u003c/a\u003e from Earlopain/fix-docs-url-for-lsp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/00a76047bc8d1f376b350549cdcc5b49492fe320\"\u003e\u003ccode\u003e00a7604\u003c/code\u003e\u003c/a\u003e Bump actions/stale from 9.1.0 to 10.0.0 (\u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/e58fa58d1408d34b4c22dfe0b7ddb3b253836287\"\u003e\u003ccode\u003ee58fa58\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 7.0.1 to 8.0.0 (\u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.0 - 2025-10-30\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow writing to a different runtime log for minitest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/d115c02a6ef82d8a8c7d390fdda6f802b34cdfb5\"\u003e\u003ccode\u003ed115c02\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/11d15405065046a36e23d45476b778b2eca8050d\"\u003e\u003ccode\u003e11d1540\u003c/code\u003e\u003c/a\u003e allow writing to a different runtime log for minitest and clarify readme (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 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\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set t...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-10-05T02:23:18.000Z","version_change":"0.2.0 → 0.3.0","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.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-23T17:29:02.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2854065061","node_id":"PR_kwDOP1hmZc6qHZOl","number":3,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-23T17:29:02.000Z","updated_at":"2025-09-23T17:29:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/Beeko/beeko.github.io/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beeko%2Fbeeko.github.io/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-22T00:18:22.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2847543249","node_id":"PR_kwDOM-We4M6pug_R","number":12,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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:22.000Z","updated_at":"2025-09-22T00:18:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LewisLiu819%2FCOMPSCI-0.10/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-19T08:11:32.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2842949276","node_id":"PR_kwDOPsMDo86pc_ac","number":6,"state":"open","title":"build(deps): bump the bundler group across 1 directory with 37 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-09-19T08:11:32.000Z","updated_at":"2025-09-19T08:11:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":37,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.46.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.80.2","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.0","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.10.5","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12550","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.6","repository_url":"https://github.com/Shopify/spoom"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.7","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.1","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 21 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.46.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.8.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.80.2` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.2` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.7.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.10.5` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.4.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.1` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.5` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12550` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.6` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.7` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/9cba9c76c4f51349b5a00b30ca9d033a886d1549\"\u003e\u003ccode\u003e9cba9c7\u003c/code\u003e\u003c/a\u003e Cut 1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b3469e4ce8a610d240061b1d434a334bcf48054e\"\u003e\u003ccode\u003eb3469e4\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/745ae82600bbc1e7c3e345c0ef6bb5f10ff48ed7\"\u003e\u003ccode\u003e745ae82\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c8a2a523817d5ce660733639f0489ff82a74a475\"\u003e\u003ccode\u003ec8a2a52\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/8c26dbb0433c2731b5ab81e06a8e214d2fe5f2ec\"\u003e\u003ccode\u003e8c26dbb\u003c/code\u003e\u003c/a\u003e Suppress a RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4f97e5465f963e3fbde04ce09a8ad5795d2ea789\"\u003e\u003ccode\u003e4f97e54\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offenses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/993e9eaa772ec4ff7eddc6913e5ff42180ac003c\"\u003e\u003ccode\u003e993e9ea\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/73ad40be19907ea30c1d841f7ce78f9c0faaa8eb\"\u003e\u003ccode\u003e73ad40b\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/6641b883e00096c686327a51a2e447e89539b1a6\"\u003e\u003ccode\u003e6641b88\u003c/code\u003e\u003c/a\u003e Cut 1.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c9438af61806c1996fcf58d228a4fbeca2628303\"\u003e\u003ccode\u003ec9438af\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/2f645a69fd0071ea82eddc6a29d0ac385a568a62\"\u003e\u003ccode\u003e2f645a6\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8f71eb7d53aa7669aa318bb263f4d1f6180902cc\"\u003e\u003ccode\u003e8f71eb7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/154\"\u003e#154\u003c/a\u003e from maxveldink/mv/add-cpuprofile-output-format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8ddd965117723341d61b822278a04c3c9a1a62be\"\u003e\u003ccode\u003e8ddd965\u003c/code\u003e\u003c/a\u003e refactor: move cpuprofile test helpers to separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/3a49910f04e853e0aa0e97bfbcd151a57bdd579a\"\u003e\u003ccode\u003e3a49910\u003c/code\u003e\u003c/a\u003e Let Vernier.profile export a .cpuprofile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/faaa7877989a3e8ab3b1dc7d1149878e082742fd\"\u003e\u003ccode\u003efaaa787\u003c/code\u003e\u003c/a\u003e add CLI flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/220f6d042e5a064da1b54fd425dec1d5652bc172\"\u003e\u003ccode\u003e220f6d0\u003c/code\u003e\u003c/a\u003e Add cpuprofile format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/9b0e07326084fe86d78e396b0f4ad231508f54a1\"\u003e\u003ccode\u003e9b0e073\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/155\"\u003e#155\u003c/a\u003e from maxveldink/mv/compile-on-rake-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/59d9137d18bc7b512477d6a4fd7886578c28e86d\"\u003e\u003ccode\u003e59d9137\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/159\"\u003e#159\u003c/a\u003e from nithinbekal/vernier-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/380663b9efc9a91d6705ef181f82d6c37ff12e75\"\u003e\u003ccode\u003e380663b\u003c/code\u003e\u003c/a\u003e Add support for -v and --version flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/94a20068fbbc26ce8f663e822ddd85fa5e625eac\"\u003e\u003ccode\u003e94a2006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/157\"\u003e#157\u003c/a\u003e from maxveldink/mv/refactor-gecko-to-firefox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.80.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.80.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.80.2 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.1 (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.0 (2025-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14464\"\u003e#14464\u003c/a\u003e: Exclude \u003ccode\u003eAutoCorrect\u003c/code\u003e and \u003ccode\u003eInclude\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14472\"\u003e#14472\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e aware of \u003ccode\u003ecase\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14448\"\u003e#14448\u003c/a\u003e: Register array intersection size checks as offenses under \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14431\"\u003e#14431\u003c/a\u003e: Support LSP \u003ccode\u003eTextDocumentSyncKind.Incremental\u003c/code\u003e. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\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/rubocop/rubocop/commit/e2afd61ffd4e2f56537d8f3c925eda2d3919aa29\"\u003e\u003ccode\u003ee2afd61\u003c/code\u003e\u003c/a\u003e Cut 1.80.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/02d4593bcf0e0aa2dbd1df45dfa8c4b4215a8596\"\u003e\u003ccode\u003e02d4593\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/ca1b8136837ac20866ca756245b6db6c697865fb\"\u003e\u003ccode\u003eca1b813\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a sin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/06e1b4f8e4ef69b080c8eccd4440a386f9cb931c\"\u003e\u003ccode\u003e06e1b4f\u003c/code\u003e\u003c/a\u003e Remove some boilerplate when testing the lsp addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9a82957e5c0b8bc8e039565d57d3ade6fe0dca89\"\u003e\u003ccode\u003e9a82957\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14500\"\u003e#14500\u003c/a\u003e from Earlopain/string-concat-escaped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2f2f63abebfe17f8e1db65a09ebc08a824061886\"\u003e\u003ccode\u003e2f2f63a\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e with escap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/cc4d7a1f5cd74b2cda4837bfcb678ebd7dba9aa9\"\u003e\u003ccode\u003ecc4d7a1\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.7 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/819ea466c2efa6dd5537c6b86fcf28f763267ac4\"\u003e\u003ccode\u003e819ea46\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2271a78fb230a49cd44255ed31a2411d950d03f8\"\u003e\u003ccode\u003e2271a78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14489\"\u003e#14489\u003c/a\u003e from Earlopain/redundant-parens-yield-etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/6bdff54c2946e2f6e9f7a41e0e4e3e7929f109df\"\u003e\u003ccode\u003e6bdff54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14495\"\u003e#14495\u003c/a\u003e from koic/make_naming_predicate_method_allow_initia...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.80.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78119b60a380991229e2a602c1c89ac75345123\"\u003e\u003ccode\u003eb78119b\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/75e8065c4d2a35fcfa1a1cb8b41f91dc19150245\"\u003e\u003ccode\u003e75e8065\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/be32feccfb6216a134f9d5635ef9544fbd33f56d\"\u003e\u003ccode\u003ebe32fec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/514\"\u003e#514\u003c/a\u003e from Earlopain/ci-jrbuy-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7615a373c96462b0f3e1322d9aa7dae14b542d8d\"\u003e\u003ccode\u003e7615a37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/513\"\u003e#513\u003c/a\u003e from Earlopain/sync-spellchecking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/1b82ee847ada4d95cc81c711cea22a2bdca9ee4b\"\u003e\u003ccode\u003e1b82ee8\u003c/code\u003e\u003c/a\u003e CI against the latest stable JRuby version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/2bfd0c699b40f4e9d49c3d1179e17bd30759f955\"\u003e\u003ccode\u003e2bfd0c6\u003c/code\u003e\u003c/a\u003e Remove misspell from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/95b35594d3732e10bb11d85351b3e6faf1965353\"\u003e\u003ccode\u003e95b3559\u003c/code\u003e\u003c/a\u003e Run codespell with \u003ccode\u003ebundle exec rake\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/c592668a75bf305f0ab33d2c8dd3e23bbe8fc6a1\"\u003e\u003ccode\u003ec592668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e from Earlopain/start-end-negation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78995987ac8e0b012ad0c0d3b9c6b9a71ada0cf\"\u003e\u003ccode\u003eb789959\u003c/code\u003e\u003c/a\u003e Detect negated conditions with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/84ccc765917d7de4a7c4ea7f4fea980ed575dc54\"\u003e\u003ccode\u003e84ccc76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2106\"\u003e#2106\u003c/a\u003e from rubocop/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/4ecc2aa7c405ec9d85bd7c338c045950343555f1\"\u003e\u003ccode\u003e4ecc2aa\u003c/code\u003e\u003c/a\u003e Release v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/7abc67159e37885407c49a5652606efbf038e5d5\"\u003e\u003ccode\u003e7abc671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2105\"\u003e#2105\u003c/a\u003e from r7kamura/include-examples-doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/ed38d606bf8dde8b685422ec4a0858799659f0e5\"\u003e\u003ccode\u003eed38d60\u003c/code\u003e\u003c/a\u003e Fix broken adoc comment in \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/5f1d09cf2f4f10ce324acab99e49640244f97279\"\u003e\u003ccode\u003e5f1d09c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2104\"\u003e#2104\u003c/a\u003e from rubocop/2103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/26beee7b0f5d0e0db74e49b2cee15f865346f36f\"\u003e\u003ccode\u003e26beee7\u003c/code\u003e\u003c/a\u003e Fix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/50d347c94ed4eda4066bdd18f36e933359dd227b\"\u003e\u003ccode\u003e50d347c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2102\"\u003e#2102\u003c/a\u003e from rubocop/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9a807a334365086e1c7bab7832fe5f486b951aeb\"\u003e\u003ccode\u003e9a807a3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/09f60c73d1fb9df5942b2629aec0312bf221faaf\"\u003e\u003ccode\u003e09f60c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2099\"\u003e#2099\u003c/a\u003e from Mth0158/factorybot-wrong-interpretation-of-attr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0b860503530df0f98b428124d5b938119ad8c68d\"\u003e\u003ccode\u003e0b86050\u003c/code\u003e\u003c/a\u003e Remove factorybot files inclusion for Metrics/BlockLength cop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix new cop generation by \u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop requirement to include \u003ccode\u003eany_def_type?\u003c/code\u003e by \u003ca href=\"https://github.com/KaanOzkan\"\u003e\u003ccode\u003e@​KaanOzkan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/330\"\u003eShopify/rubocop-sorbet#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eResolved errors while executing \u003ccode\u003eSorbet/EmptyLineAfterSig\u003c/code\u003e cop introduced in the previous version\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.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/Shopify/rubocop-sorbet/commit/7f984f244c5aec4c39313cdac0051d4f3da1ec26\"\u003e\u003ccode\u003e7f984f2\u003c/code\u003e\u003c/a\u003e Release v0.10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d7cd9fda55ea319f7ef48d19c5b622ba5adf9742\"\u003e\u003ccode\u003ed7cd9fd\u003c/code\u003e\u003c/a\u003e Fix 0.10.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/b096e026fa14fa80f750f738ee48b63f8a0d49a1\"\u003e\u003ccode\u003eb096e02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/328\"\u003e#328\u003c/a\u003e from Shopify/enforce-rbs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/2378f0f0740a1bcf0c736bdfa5dc230a4a2e4e92\"\u003e\u003ccode\u003e2378f0f\u003c/code\u003e\u003c/a\u003e Validate that style property is supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/1966c71d07d6dedb89aa4a077b5f237422f4c162\"\u003e\u003ccode\u003e1966c71\u003c/code\u003e\u003c/a\u003e Render block parameters in autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0a3ba1c069454f8fc259d0419cbc7c779ab4e11e\"\u003e\u003ccode\u003e0a3ba1c\u003c/code\u003e\u003c/a\u003e Apply style suggestions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d34194fd913caf93fd0b57803eafe6988d674f8f\"\u003e\u003ccode\u003ed34194f\u003c/code\u003e\u003c/a\u003e Bump version to v0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ac2f94d407a6dbadaf1f57e7c271a5767e68554f\"\u003e\u003ccode\u003eac2f94d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/340\"\u003e#340\u003c/a\u003e from Shopify/at-inline-assertions-cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/10b66f1065c06ec561d2aee5fcef4c4780047874\"\u003e\u003ccode\u003e10b66f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/342\"\u003e#342\u003c/a\u003e from Shopify/dependabot/bundler/minor-and-patch-a5f92...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ff0bfe7fff0536565be60e27e65881ba4d6c5edc\"\u003e\u003ccode\u003eff0bfe7\u003c/code\u003e\u003c/a\u003e Bump rubocop from 1.76.0 to 1.76.1 in the minor-and-patch group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a615b6d708cccf6a275f48dd08763ee07e8a049b\"\u003e\u003ccode\u003ea615b6d\u003c/code\u003e\u003c/a\u003e exec docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/63e9eba644c72835f23271d7fc7c56566287cfbf\"\u003e\u003ccode\u003e63e9eba\u003c/code\u003e\u003c/a\u003e cleanup (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/df15aaa983b7ef2997947e8ef97b76d6930b421c\"\u003e\u003ccode\u003edf15aaa\u003c/code\u003e\u003c/a\u003e Unify Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3b23a7152d6b53b935b65f1a395d88fe62f94d86\"\u003e\u003ccode\u003e3b23a71\u003c/code\u003e\u003c/a\u003e Unify \u003ccode\u003e.gitignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.1\"\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.3 to 3.13.5\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.5/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-06-25\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\u003eFix finding failed lines from frozen backtrace arrays. (Jon Rowe, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e3.13.4 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a59dfa0c08c2132c20101fc2fb53a206d560acf8\"\u003e\u003ccode\u003ea59dfa0\u003c/code\u003e\u003c/a\u003e v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ef5b2d23ea684cf75b5a5a52a1fb5e2f8fb2190\"\u003e\u003ccode\u003e6ef5b2d\u003c/code\u003e\u003c/a\u003e Changelog for \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e4332c7e4c6d0155dda638e49d08502dc0c2d951\"\u003e\u003ccode\u003ee4332c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e from rspec/rspec-core-fix-frozen-backtrace\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/01ea1e7b50eb53838a1b5c78b7113fd081cd3174\"\u003e\u003ccode\u003e01ea1e7\u003c/code\u003e\u003c/a\u003e rspec-core v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e94e3ca109463330c95fae94edcfd5550f2f0dcd\"\u003e\u003ccode\u003ee94e3ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/200\"\u003e#200\u003c/a\u003e from lekemula/lm-example-group-yard-docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-expectations` from 3.13.4 to 3.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations/Changelog.md\"\u003erspec-expectations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cafd53dd142b97503b27555ebdb90cd15e0a2e7e\"\u003e\u003ccode\u003ecafd53d\u003c/code\u003e\u003c/a\u003e rspec-expectations v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplecov-cobertura` from 2.1.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/releases\"\u003esimplecov-cobertura's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease precision to match Simplecov results by \u003ca href=\"https://github.com/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failing tests with rexml 3.4.2 by \u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\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/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun new Rubies (3.1..3.3) in CI by \u003ca href=\"https://github.com/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build.yml to include 3.4 by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/34\"\u003ejessebs/simplecov-cobertura#34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove rubygem download badge by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/36\"\u003ejessebs/simplecov-cobertura#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged output format to match SimpleCov by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/37\"\u003ejessebs/simplecov-cobertura#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse filename as classname by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/38\"\u003ejessebs/simplecov-cobertura#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e39 move ownership by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/40\"\u003ejessebs/simplecov-cobertura#40\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/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.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/jessebs/simplecov-cobertura/commit/43b010a176daea060f252d0764dd58872b2c62d1\"\u003e\u003ccode\u003e43b010a\u003c/code\u003e\u003c/a\u003e 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/c15e846d2e01e7581f07ad6da8745e71ce67c411\"\u003e\u003ccode\u003ec15e846\u003c/code\u003e\u003c/a\u003e Fix failing tests with rexml 3.4.2 (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/1e4c022b687bb1956a346e1f3a94337d5a93f5c0\"\u003e\u003ccode\u003e1e4c022\u003c/code\u003e\u003c/a\u003e Increase precision to match what's provided by Simplecov results (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/4f45fbd96cf441e85b8b340dfdc0bfa1e1b914e7\"\u003e\u003ccode\u003e4f45fbd\u003c/code\u003e\u003c/a\u003e Bump version to 3.0.1-dev for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b32552ea8a358a351bb6df5a8a53151c81ae2d42\"\u003e\u003ccode\u003eb32552e\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/89f29e036ef2969939f680aed84428191de315ef\"\u003e\u003ccode\u003e89f29e0\u003c/code\u003e\u003c/a\u003e 39 move ownership (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/7d84d5e6c9b65a23d8b02571ed31b4f93cbcc9cc\"\u003e\u003ccode\u003e7d84d5e\u003c/code\u003e\u003c/a\u003e Use filename as classname (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b72eacdeab8b055533debc6fd150cb977db0ca3e\"\u003e\u003ccode\u003eb72eacd\u003c/code\u003e\u003c/a\u003e Removed excess coverage.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/860f141003571c9fa53664ef00c25e8154cb2ca8\"\u003e\u003ccode\u003e860f141\u003c/code\u003e\u003c/a\u003e Changed output format to match SimpleCov (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/a74057fce0a203cdea56909d801e206b00ed3e27\"\u003e\u003ccode\u003ea74057f\u003c/code\u003e\u003c/a\u003e Remove rubygem download badge (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sorbet-static-and-runtime` from 0.5.12117 to 0.6.12550\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sorbet/sorbet/releases\"\u003esorbet-static-and-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esorbet 0.6.12549.20250917142802-44ec0e76d\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12549', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12549'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12548.20250917101708-6bd04c266\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12548', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12548'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12547.20250917131504-97de15075\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12547', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12547'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12546.20250917131246-b8a552442\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12546', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12546'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12545.20250917075014-354951fe7\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12545', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12545'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12544.20250916161230-a59b2796e\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12544', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12544'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12543.20250916155331-b28a783ac\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12543', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12543'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12542.20250916153512-b47497239\u003c/h2\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/sorbet/sorbet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spoom` from 1.6.3 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Shopify/spoom/releases\"\u003espoom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not associate a RBS comment to a node after a blank line by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/780\"\u003eShopify/spoom#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow translation of abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/765\"\u003eShopify/spoom#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of generics, helpers and abstract methods optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/770\"\u003eShopify/spoom#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of each kind of T assertions optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/771\"\u003eShopify/spoom#771\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix RBS to RBI signature translation for def nodes within sends by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/779\"\u003eShopify/spoom#779\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise \u003ccode\u003eNotImplementedError\u003c/code\u003e from abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/766\"\u003eShopify/spoom#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-18T16:02:54.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2840855084","node_id":"PR_kwDODI5zEM6pVAIs","number":186,"state":"closed","title":"Bump base64 from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-18T21:07:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T16:02:54.000Z","updated_at":"2025-09-18T21:07:09.000Z","time_to_close":18255,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/jackpocket/zesty-rb/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackpocket%2Fzesty-rb/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-12T08:12:34.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2821718143","node_id":"PR_kwDOPsMDo86oMAB_","number":5,"state":"open","title":"build(deps): bump the bundler group across 1 directory with 36 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-09-12T08:12:34.000Z","updated_at":"2025-09-12T08:12:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":36,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.46.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.80.2","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.0","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.10.5","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12521","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.6","repository_url":"https://github.com/Shopify/spoom"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.7","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.1","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 21 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.46.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.8.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.80.2` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.2` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.7.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.10.5` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.4.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.1` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.5` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12521` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.6` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.7` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/9cba9c76c4f51349b5a00b30ca9d033a886d1549\"\u003e\u003ccode\u003e9cba9c7\u003c/code\u003e\u003c/a\u003e Cut 1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b3469e4ce8a610d240061b1d434a334bcf48054e\"\u003e\u003ccode\u003eb3469e4\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/745ae82600bbc1e7c3e345c0ef6bb5f10ff48ed7\"\u003e\u003ccode\u003e745ae82\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c8a2a523817d5ce660733639f0489ff82a74a475\"\u003e\u003ccode\u003ec8a2a52\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/8c26dbb0433c2731b5ab81e06a8e214d2fe5f2ec\"\u003e\u003ccode\u003e8c26dbb\u003c/code\u003e\u003c/a\u003e Suppress a RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4f97e5465f963e3fbde04ce09a8ad5795d2ea789\"\u003e\u003ccode\u003e4f97e54\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offenses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/993e9eaa772ec4ff7eddc6913e5ff42180ac003c\"\u003e\u003ccode\u003e993e9ea\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/73ad40be19907ea30c1d841f7ce78f9c0faaa8eb\"\u003e\u003ccode\u003e73ad40b\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/6641b883e00096c686327a51a2e447e89539b1a6\"\u003e\u003ccode\u003e6641b88\u003c/code\u003e\u003c/a\u003e Cut 1.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c9438af61806c1996fcf58d228a4fbeca2628303\"\u003e\u003ccode\u003ec9438af\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/2f645a69fd0071ea82eddc6a29d0ac385a568a62\"\u003e\u003ccode\u003e2f645a6\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8f71eb7d53aa7669aa318bb263f4d1f6180902cc\"\u003e\u003ccode\u003e8f71eb7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/154\"\u003e#154\u003c/a\u003e from maxveldink/mv/add-cpuprofile-output-format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8ddd965117723341d61b822278a04c3c9a1a62be\"\u003e\u003ccode\u003e8ddd965\u003c/code\u003e\u003c/a\u003e refactor: move cpuprofile test helpers to separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/3a49910f04e853e0aa0e97bfbcd151a57bdd579a\"\u003e\u003ccode\u003e3a49910\u003c/code\u003e\u003c/a\u003e Let Vernier.profile export a .cpuprofile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/faaa7877989a3e8ab3b1dc7d1149878e082742fd\"\u003e\u003ccode\u003efaaa787\u003c/code\u003e\u003c/a\u003e add CLI flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/220f6d042e5a064da1b54fd425dec1d5652bc172\"\u003e\u003ccode\u003e220f6d0\u003c/code\u003e\u003c/a\u003e Add cpuprofile format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/9b0e07326084fe86d78e396b0f4ad231508f54a1\"\u003e\u003ccode\u003e9b0e073\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/155\"\u003e#155\u003c/a\u003e from maxveldink/mv/compile-on-rake-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/59d9137d18bc7b512477d6a4fd7886578c28e86d\"\u003e\u003ccode\u003e59d9137\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/159\"\u003e#159\u003c/a\u003e from nithinbekal/vernier-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/380663b9efc9a91d6705ef181f82d6c37ff12e75\"\u003e\u003ccode\u003e380663b\u003c/code\u003e\u003c/a\u003e Add support for -v and --version flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/94a20068fbbc26ce8f663e822ddd85fa5e625eac\"\u003e\u003ccode\u003e94a2006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/157\"\u003e#157\u003c/a\u003e from maxveldink/mv/refactor-gecko-to-firefox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.80.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.80.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.80.2 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.1 (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.0 (2025-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14464\"\u003e#14464\u003c/a\u003e: Exclude \u003ccode\u003eAutoCorrect\u003c/code\u003e and \u003ccode\u003eInclude\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14472\"\u003e#14472\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e aware of \u003ccode\u003ecase\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14448\"\u003e#14448\u003c/a\u003e: Register array intersection size checks as offenses under \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14431\"\u003e#14431\u003c/a\u003e: Support LSP \u003ccode\u003eTextDocumentSyncKind.Incremental\u003c/code\u003e. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\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/rubocop/rubocop/commit/e2afd61ffd4e2f56537d8f3c925eda2d3919aa29\"\u003e\u003ccode\u003ee2afd61\u003c/code\u003e\u003c/a\u003e Cut 1.80.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/02d4593bcf0e0aa2dbd1df45dfa8c4b4215a8596\"\u003e\u003ccode\u003e02d4593\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/ca1b8136837ac20866ca756245b6db6c697865fb\"\u003e\u003ccode\u003eca1b813\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a sin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/06e1b4f8e4ef69b080c8eccd4440a386f9cb931c\"\u003e\u003ccode\u003e06e1b4f\u003c/code\u003e\u003c/a\u003e Remove some boilerplate when testing the lsp addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9a82957e5c0b8bc8e039565d57d3ade6fe0dca89\"\u003e\u003ccode\u003e9a82957\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14500\"\u003e#14500\u003c/a\u003e from Earlopain/string-concat-escaped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2f2f63abebfe17f8e1db65a09ebc08a824061886\"\u003e\u003ccode\u003e2f2f63a\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e with escap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/cc4d7a1f5cd74b2cda4837bfcb678ebd7dba9aa9\"\u003e\u003ccode\u003ecc4d7a1\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.7 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/819ea466c2efa6dd5537c6b86fcf28f763267ac4\"\u003e\u003ccode\u003e819ea46\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2271a78fb230a49cd44255ed31a2411d950d03f8\"\u003e\u003ccode\u003e2271a78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14489\"\u003e#14489\u003c/a\u003e from Earlopain/redundant-parens-yield-etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/6bdff54c2946e2f6e9f7a41e0e4e3e7929f109df\"\u003e\u003ccode\u003e6bdff54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14495\"\u003e#14495\u003c/a\u003e from koic/make_naming_predicate_method_allow_initia...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.80.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78119b60a380991229e2a602c1c89ac75345123\"\u003e\u003ccode\u003eb78119b\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/75e8065c4d2a35fcfa1a1cb8b41f91dc19150245\"\u003e\u003ccode\u003e75e8065\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/be32feccfb6216a134f9d5635ef9544fbd33f56d\"\u003e\u003ccode\u003ebe32fec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/514\"\u003e#514\u003c/a\u003e from Earlopain/ci-jrbuy-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7615a373c96462b0f3e1322d9aa7dae14b542d8d\"\u003e\u003ccode\u003e7615a37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/513\"\u003e#513\u003c/a\u003e from Earlopain/sync-spellchecking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/1b82ee847ada4d95cc81c711cea22a2bdca9ee4b\"\u003e\u003ccode\u003e1b82ee8\u003c/code\u003e\u003c/a\u003e CI against the latest stable JRuby version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/2bfd0c699b40f4e9d49c3d1179e17bd30759f955\"\u003e\u003ccode\u003e2bfd0c6\u003c/code\u003e\u003c/a\u003e Remove misspell from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/95b35594d3732e10bb11d85351b3e6faf1965353\"\u003e\u003ccode\u003e95b3559\u003c/code\u003e\u003c/a\u003e Run codespell with \u003ccode\u003ebundle exec rake\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/c592668a75bf305f0ab33d2c8dd3e23bbe8fc6a1\"\u003e\u003ccode\u003ec592668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e from Earlopain/start-end-negation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78995987ac8e0b012ad0c0d3b9c6b9a71ada0cf\"\u003e\u003ccode\u003eb789959\u003c/code\u003e\u003c/a\u003e Detect negated conditions with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/84ccc765917d7de4a7c4ea7f4fea980ed575dc54\"\u003e\u003ccode\u003e84ccc76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2106\"\u003e#2106\u003c/a\u003e from rubocop/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/4ecc2aa7c405ec9d85bd7c338c045950343555f1\"\u003e\u003ccode\u003e4ecc2aa\u003c/code\u003e\u003c/a\u003e Release v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/7abc67159e37885407c49a5652606efbf038e5d5\"\u003e\u003ccode\u003e7abc671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2105\"\u003e#2105\u003c/a\u003e from r7kamura/include-examples-doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/ed38d606bf8dde8b685422ec4a0858799659f0e5\"\u003e\u003ccode\u003eed38d60\u003c/code\u003e\u003c/a\u003e Fix broken adoc comment in \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/5f1d09cf2f4f10ce324acab99e49640244f97279\"\u003e\u003ccode\u003e5f1d09c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2104\"\u003e#2104\u003c/a\u003e from rubocop/2103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/26beee7b0f5d0e0db74e49b2cee15f865346f36f\"\u003e\u003ccode\u003e26beee7\u003c/code\u003e\u003c/a\u003e Fix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/50d347c94ed4eda4066bdd18f36e933359dd227b\"\u003e\u003ccode\u003e50d347c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2102\"\u003e#2102\u003c/a\u003e from rubocop/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9a807a334365086e1c7bab7832fe5f486b951aeb\"\u003e\u003ccode\u003e9a807a3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/09f60c73d1fb9df5942b2629aec0312bf221faaf\"\u003e\u003ccode\u003e09f60c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2099\"\u003e#2099\u003c/a\u003e from Mth0158/factorybot-wrong-interpretation-of-attr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0b860503530df0f98b428124d5b938119ad8c68d\"\u003e\u003ccode\u003e0b86050\u003c/code\u003e\u003c/a\u003e Remove factorybot files inclusion for Metrics/BlockLength cop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix new cop generation by \u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop requirement to include \u003ccode\u003eany_def_type?\u003c/code\u003e by \u003ca href=\"https://github.com/KaanOzkan\"\u003e\u003ccode\u003e@​KaanOzkan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/330\"\u003eShopify/rubocop-sorbet#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eResolved errors while executing \u003ccode\u003eSorbet/EmptyLineAfterSig\u003c/code\u003e cop introduced in the previous version\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.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/Shopify/rubocop-sorbet/commit/7f984f244c5aec4c39313cdac0051d4f3da1ec26\"\u003e\u003ccode\u003e7f984f2\u003c/code\u003e\u003c/a\u003e Release v0.10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d7cd9fda55ea319f7ef48d19c5b622ba5adf9742\"\u003e\u003ccode\u003ed7cd9fd\u003c/code\u003e\u003c/a\u003e Fix 0.10.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/b096e026fa14fa80f750f738ee48b63f8a0d49a1\"\u003e\u003ccode\u003eb096e02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/328\"\u003e#328\u003c/a\u003e from Shopify/enforce-rbs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/2378f0f0740a1bcf0c736bdfa5dc230a4a2e4e92\"\u003e\u003ccode\u003e2378f0f\u003c/code\u003e\u003c/a\u003e Validate that style property is supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/1966c71d07d6dedb89aa4a077b5f237422f4c162\"\u003e\u003ccode\u003e1966c71\u003c/code\u003e\u003c/a\u003e Render block parameters in autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0a3ba1c069454f8fc259d0419cbc7c779ab4e11e\"\u003e\u003ccode\u003e0a3ba1c\u003c/code\u003e\u003c/a\u003e Apply style suggestions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d34194fd913caf93fd0b57803eafe6988d674f8f\"\u003e\u003ccode\u003ed34194f\u003c/code\u003e\u003c/a\u003e Bump version to v0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ac2f94d407a6dbadaf1f57e7c271a5767e68554f\"\u003e\u003ccode\u003eac2f94d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/340\"\u003e#340\u003c/a\u003e from Shopify/at-inline-assertions-cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/10b66f1065c06ec561d2aee5fcef4c4780047874\"\u003e\u003ccode\u003e10b66f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/342\"\u003e#342\u003c/a\u003e from Shopify/dependabot/bundler/minor-and-patch-a5f92...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ff0bfe7fff0536565be60e27e65881ba4d6c5edc\"\u003e\u003ccode\u003eff0bfe7\u003c/code\u003e\u003c/a\u003e Bump rubocop from 1.76.0 to 1.76.1 in the minor-and-patch group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a615b6d708cccf6a275f48dd08763ee07e8a049b\"\u003e\u003ccode\u003ea615b6d\u003c/code\u003e\u003c/a\u003e exec docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/63e9eba644c72835f23271d7fc7c56566287cfbf\"\u003e\u003ccode\u003e63e9eba\u003c/code\u003e\u003c/a\u003e cleanup (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/df15aaa983b7ef2997947e8ef97b76d6930b421c\"\u003e\u003ccode\u003edf15aaa\u003c/code\u003e\u003c/a\u003e Unify Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3b23a7152d6b53b935b65f1a395d88fe62f94d86\"\u003e\u003ccode\u003e3b23a71\u003c/code\u003e\u003c/a\u003e Unify \u003ccode\u003e.gitignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.1\"\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.3 to 3.13.5\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.5/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-06-25\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\u003eFix finding failed lines from frozen backtrace arrays. (Jon Rowe, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e3.13.4 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a59dfa0c08c2132c20101fc2fb53a206d560acf8\"\u003e\u003ccode\u003ea59dfa0\u003c/code\u003e\u003c/a\u003e v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ef5b2d23ea684cf75b5a5a52a1fb5e2f8fb2190\"\u003e\u003ccode\u003e6ef5b2d\u003c/code\u003e\u003c/a\u003e Changelog for \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e4332c7e4c6d0155dda638e49d08502dc0c2d951\"\u003e\u003ccode\u003ee4332c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e from rspec/rspec-core-fix-frozen-backtrace\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/01ea1e7b50eb53838a1b5c78b7113fd081cd3174\"\u003e\u003ccode\u003e01ea1e7\u003c/code\u003e\u003c/a\u003e rspec-core v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e94e3ca109463330c95fae94edcfd5550f2f0dcd\"\u003e\u003ccode\u003ee94e3ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/200\"\u003e#200\u003c/a\u003e from lekemula/lm-example-group-yard-docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-expectations` from 3.13.4 to 3.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations/Changelog.md\"\u003erspec-expectations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cafd53dd142b97503b27555ebdb90cd15e0a2e7e\"\u003e\u003ccode\u003ecafd53d\u003c/code\u003e\u003c/a\u003e rspec-expectations v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplecov-cobertura` from 2.1.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/releases\"\u003esimplecov-cobertura's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease precision to match Simplecov results by \u003ca href=\"https://github.com/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failing tests with rexml 3.4.2 by \u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\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/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun new Rubies (3.1..3.3) in CI by \u003ca href=\"https://github.com/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build.yml to include 3.4 by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/34\"\u003ejessebs/simplecov-cobertura#34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove rubygem download badge by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/36\"\u003ejessebs/simplecov-cobertura#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged output format to match SimpleCov by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/37\"\u003ejessebs/simplecov-cobertura#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse filename as classname by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/38\"\u003ejessebs/simplecov-cobertura#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e39 move ownership by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/40\"\u003ejessebs/simplecov-cobertura#40\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/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.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/jessebs/simplecov-cobertura/commit/43b010a176daea060f252d0764dd58872b2c62d1\"\u003e\u003ccode\u003e43b010a\u003c/code\u003e\u003c/a\u003e 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/c15e846d2e01e7581f07ad6da8745e71ce67c411\"\u003e\u003ccode\u003ec15e846\u003c/code\u003e\u003c/a\u003e Fix failing tests with rexml 3.4.2 (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/1e4c022b687bb1956a346e1f3a94337d5a93f5c0\"\u003e\u003ccode\u003e1e4c022\u003c/code\u003e\u003c/a\u003e Increase precision to match what's provided by Simplecov results (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/4f45fbd96cf441e85b8b340dfdc0bfa1e1b914e7\"\u003e\u003ccode\u003e4f45fbd\u003c/code\u003e\u003c/a\u003e Bump version to 3.0.1-dev for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b32552ea8a358a351bb6df5a8a53151c81ae2d42\"\u003e\u003ccode\u003eb32552e\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/89f29e036ef2969939f680aed84428191de315ef\"\u003e\u003ccode\u003e89f29e0\u003c/code\u003e\u003c/a\u003e 39 move ownership (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/7d84d5e6c9b65a23d8b02571ed31b4f93cbcc9cc\"\u003e\u003ccode\u003e7d84d5e\u003c/code\u003e\u003c/a\u003e Use filename as classname (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b72eacdeab8b055533debc6fd150cb977db0ca3e\"\u003e\u003ccode\u003eb72eacd\u003c/code\u003e\u003c/a\u003e Removed excess coverage.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/860f141003571c9fa53664ef00c25e8154cb2ca8\"\u003e\u003ccode\u003e860f141\u003c/code\u003e\u003c/a\u003e Changed output format to match SimpleCov (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/a74057fce0a203cdea56909d801e206b00ed3e27\"\u003e\u003ccode\u003ea74057f\u003c/code\u003e\u003c/a\u003e Remove rubygem download badge (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sorbet-static-and-runtime` from 0.5.12117 to 0.6.12521\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sorbet/sorbet/releases\"\u003esorbet-static-and-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esorbet 0.6.12520.20250911164710-0d4b17896\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12520', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12520'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12519.20250911164217-cb1153a27\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12519', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12519'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12518.20250911183904-210345573\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12518', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12518'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12517.20250911121015-84198ffc6\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12517', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12517'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12516.20250911105141-1adf08c8d\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12516', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12516'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12515.20250910170618-3c1fadb1a\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12515', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12515'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12514.20250910145757-19eca794f\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12514', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12514'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12513.20250910141805-40a577b2d\u003c/h2\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/sorbet/sorbet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spoom` from 1.6.3 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Shopify/spoom/releases\"\u003espoom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not associate a RBS comment to a node after a blank line by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/780\"\u003eShopify/spoom#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow translation of abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/765\"\u003eShopify/spoom#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of generics, helpers and abstract methods optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/770\"\u003eShopify/spoom#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of each kind of T assertions optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/771\"\u003eShopify/spoom#771\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix RBS to RBI signature translation for def nodes within sends by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/779\"\u003eShopify/spoom#779\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise \u003ccode\u003eNotImplementedError\u003c/code\u003e from abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/766\"\u003eShopify/spoom#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-08T21:12:36.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"3395761389","node_id":"PR_kwDOPsMDo86nd6rl","number":4,"state":"open","title":"build(deps): bump the bundler group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T21:12:36.000Z","updated_at":"2025-09-12T08:10:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bundler","update_count":35,"packages":[{"name":"rubocop-ast","old_version":"1.44.1","new_version":"1.46.0","repository_url":"https://github.com/rubocop/rubocop-ast"},{"name":"ruby-prof","old_version":"1.7.1","new_version":"1.7.2","repository_url":"https://github.com/ruby-prof/ruby-prof"},{"name":"vernier","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/jhawthorn/vernier"},{"name":"rubocop","old_version":"1.75.6","new_version":"1.80.2","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-md","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/rubocop/rubocop-md"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.0","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-sorbet","old_version":"0.10.0","new_version":"0.10.5","repository_url":"https://github.com/shopify/rubocop-sorbet"},{"name":"parallel_tests","old_version":"5.2.0","new_version":"5.4.0","repository_url":"https://github.com/grosser/parallel_tests"},{"name":"rspec","old_version":"3.13.0","new_version":"3.13.1","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-core","old_version":"3.13.3","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"rspec-expectations","old_version":"3.13.4","new_version":"3.13.5","repository_url":"https://github.com/rspec/rspec"},{"name":"simplecov-cobertura","old_version":"2.1.0","new_version":"3.1.0","repository_url":"https://github.com/jessebs/simplecov-cobertura"},{"name":"sorbet-static-and-runtime","old_version":"0.5.12117","new_version":"0.6.12495","repository_url":"https://github.com/sorbet/sorbet"},{"name":"spoom","old_version":"1.6.3","new_version":"1.7.6","repository_url":"https://github.com/Shopify/spoom"},{"name":"tapioca","old_version":"0.16.11","new_version":"0.17.7","repository_url":"https://github.com/Shopify/tapioca"},{"name":"ruby-lsp","old_version":"0.23.21","new_version":"0.26.1","repository_url":"https://github.com/Shopify/ruby-lsp"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.3","repository_url":"https://github.com/ruby/rexml"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 21 updates in the /Library/Homebrew directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rubocop-ast](https://github.com/rubocop/rubocop-ast) | `1.44.1` | `1.46.0` |\n| [ruby-prof](https://github.com/ruby-prof/ruby-prof) | `1.7.1` | `1.7.2` |\n| [vernier](https://github.com/jhawthorn/vernier) | `1.7.1` | `1.8.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.75.6` | `1.80.2` |\n| [rubocop-md](https://github.com/rubocop/rubocop-md) | `2.0.1` | `2.0.2` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.7.0` |\n| [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) | `0.10.0` | `0.10.5` |\n| [parallel_tests](https://github.com/grosser/parallel_tests) | `5.2.0` | `5.4.0` |\n| [rspec](https://github.com/rspec/rspec) | `3.13.0` | `3.13.1` |\n| [rspec-core](https://github.com/rspec/rspec) | `3.13.3` | `3.13.5` |\n| [rspec-expectations](https://github.com/rspec/rspec) | `3.13.4` | `3.13.5` |\n| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura) | `2.1.0` | `3.1.0` |\n| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.5.12117` | `0.6.12495` |\n| [spoom](https://github.com/Shopify/spoom) | `1.6.3` | `1.7.6` |\n| [tapioca](https://github.com/Shopify/tapioca) | `0.16.11` | `0.17.7` |\n| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | `0.23.21` | `0.26.1` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.3` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n\n\nUpdates `rubocop-ast` from 1.44.1 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-ast/releases\"\u003erubocop-ast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop AST v1.46.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop AST v1.45.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/blob/master/CHANGELOG.md\"\u003erubocop-ast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.46.0 (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/379\"\u003e#379\u003c/a\u003e: Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/380\"\u003e#380\u003c/a\u003e: Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.1 (2025-06-08)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/382\"\u003e#382\u003c/a\u003e: Fix an error when using Parser gem with \u003ccode\u003eprism_result\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.45.0 (2025-06-03)\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-ast/pull/381\"\u003e#381\u003c/a\u003e: Support \u003ccode\u003eAST::Node#any_match_pattern_type?\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\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/rubocop/rubocop-ast/commit/9cba9c76c4f51349b5a00b30ca9d033a886d1549\"\u003e\u003ccode\u003e9cba9c7\u003c/code\u003e\u003c/a\u003e Cut 1.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/b3469e4ce8a610d240061b1d434a334bcf48054e\"\u003e\u003ccode\u003eb3469e4\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/745ae82600bbc1e7c3e345c0ef6bb5f10ff48ed7\"\u003e\u003ccode\u003e745ae82\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eRuboCop::AST::ComplexNode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c8a2a523817d5ce660733639f0489ff82a74a475\"\u003e\u003ccode\u003ec8a2a52\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eRuboCop::AST::NumericNode#sign?\u003c/code\u003e to return boolean\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/8c26dbb0433c2731b5ab81e06a8e214d2fe5f2ec\"\u003e\u003ccode\u003e8c26dbb\u003c/code\u003e\u003c/a\u003e Suppress a RuboCop's offense\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/4f97e5465f963e3fbde04ce09a8ad5795d2ea789\"\u003e\u003ccode\u003e4f97e54\u003c/code\u003e\u003c/a\u003e Suppress RuboCop's offenses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/993e9eaa772ec4ff7eddc6913e5ff42180ac003c\"\u003e\u003ccode\u003e993e9ea\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/73ad40be19907ea30c1d841f7ce78f9c0faaa8eb\"\u003e\u003ccode\u003e73ad40b\u003c/code\u003e\u003c/a\u003e Restore docs/antora.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/6641b883e00096c686327a51a2e447e89539b1a6\"\u003e\u003ccode\u003e6641b88\u003c/code\u003e\u003c/a\u003e Cut 1.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-ast/commit/c9438af61806c1996fcf58d228a4fbeca2628303\"\u003e\u003ccode\u003ec9438af\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-ast/compare/v1.44.1...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-prof` from 1.7.1 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-prof/ruby-prof/blob/master/CHANGES\"\u003eruby-prof's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.7.2 (2025-05-21)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Ubuntu and Arch Linux\u003c/li\u003e\n\u003cli\u003eUpdate tests for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eRemove tests for Ruby 3.1\u003c/li\u003e\n\u003cli\u003eUpdate MacOS to use clock_gettime (same as Linux) instead of proprietary mach_absolute_time API\u003c/li\u003e\n\u003cli\u003eAdd CMake support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-prof/ruby-prof/commit/a4d82ceac6f11b32171713b52413582d4b03b197\"\u003e\u003ccode\u003ea4d82ce\u003c/code\u003e\u003c/a\u003e Version 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e2b76bb0d21a0c59f6284bd62c65a24e96748ba9\"\u003e\u003ccode\u003ee2b76bb\u003c/code\u003e\u003c/a\u003e Remove tests for unsupported Ruby versions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/7f273ee7ad46d884becf73d3e4b63e6e409aaa4f\"\u003e\u003ccode\u003e7f273ee\u003c/code\u003e\u003c/a\u003e Be a bit more lenient on test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/68353cd99270a4bdb5b15580f22008dbac838b2e\"\u003e\u003ccode\u003e68353cd\u003c/code\u003e\u003c/a\u003e Remove unused requires.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/a05cffae1704b0f61d160ad95549ccde635489e8\"\u003e\u003ccode\u003ea05cffa\u003c/code\u003e\u003c/a\u003e Detect Ruby first to know where to save ruby_prof.so.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/cc073d17afe086ef0f191b14a1f7a47713aa3ead\"\u003e\u003ccode\u003ecc073d1\u003c/code\u003e\u003c/a\u003e Specify rdoc as development dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/f8b3d77493692de2683531cf3ab87ad060f64409\"\u003e\u003ccode\u003ef8b3d77\u003c/code\u003e\u003c/a\u003e Travis is no longer used for github test runner.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/e8d93857580a4fd665e8b8e2e7dfec51eeee8405\"\u003e\u003ccode\u003ee8d9385\u003c/code\u003e\u003c/a\u003e Fix failing test on windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/57ba6c046b13fdbf02eecc80cea957cfb1eb2383\"\u003e\u003ccode\u003e57ba6c0\u003c/code\u003e\u003c/a\u003e Don't need a second call to File.expand_ath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-prof/ruby-prof/commit/5c1a212c6f4b7c0a1fd60722684085e32fb45ebd\"\u003e\u003ccode\u003e5c1a212\u003c/code\u003e\u003c/a\u003e Only include time.h if not on windows.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-prof/ruby-prof/compare/1.7.1...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vernier` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/2f645a69fd0071ea82eddc6a29d0ac385a568a62\"\u003e\u003ccode\u003e2f645a6\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8f71eb7d53aa7669aa318bb263f4d1f6180902cc\"\u003e\u003ccode\u003e8f71eb7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/154\"\u003e#154\u003c/a\u003e from maxveldink/mv/add-cpuprofile-output-format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/8ddd965117723341d61b822278a04c3c9a1a62be\"\u003e\u003ccode\u003e8ddd965\u003c/code\u003e\u003c/a\u003e refactor: move cpuprofile test helpers to separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/3a49910f04e853e0aa0e97bfbcd151a57bdd579a\"\u003e\u003ccode\u003e3a49910\u003c/code\u003e\u003c/a\u003e Let Vernier.profile export a .cpuprofile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/faaa7877989a3e8ab3b1dc7d1149878e082742fd\"\u003e\u003ccode\u003efaaa787\u003c/code\u003e\u003c/a\u003e add CLI flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/220f6d042e5a064da1b54fd425dec1d5652bc172\"\u003e\u003ccode\u003e220f6d0\u003c/code\u003e\u003c/a\u003e Add cpuprofile format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/9b0e07326084fe86d78e396b0f4ad231508f54a1\"\u003e\u003ccode\u003e9b0e073\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/155\"\u003e#155\u003c/a\u003e from maxveldink/mv/compile-on-rake-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/59d9137d18bc7b512477d6a4fd7886578c28e86d\"\u003e\u003ccode\u003e59d9137\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/159\"\u003e#159\u003c/a\u003e from nithinbekal/vernier-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/380663b9efc9a91d6705ef181f82d6c37ff12e75\"\u003e\u003ccode\u003e380663b\u003c/code\u003e\u003c/a\u003e Add support for -v and --version flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jhawthorn/vernier/commit/94a20068fbbc26ce8f663e822ddd85fa5e625eac\"\u003e\u003ccode\u003e94a2006\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jhawthorn/vernier/issues/157\"\u003e#157\u003c/a\u003e from maxveldink/mv/refactor-gecko-to-firefox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jhawthorn/vernier/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop` from 1.75.6 to 1.80.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop/releases\"\u003erubocop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop v1.80.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuboCop v1.80.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\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/rubocop/rubocop/blob/master/CHANGELOG.md\"\u003erubocop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.80.2 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14477\"\u003e#14477\u003c/a\u003e: Fix a false positive for \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e when using ternary expression with index access call with method chain. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14486\"\u003e#14486\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with unary operators and \u003ccode\u003eyield\u003c/code\u003e, \u003ccode\u003esuper\u003c/code\u003e, or \u003ccode\u003edefined?\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14489\"\u003e#14489\u003c/a\u003e: Fix false negatives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e with method calls taking argument without parentheses like \u003ccode\u003ereturn (x y) if z\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a double-quoted string contains escaped quotes and interpolation. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a single-quoted string contains interpolation like \u003ccode\u003e'#{foo}'\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14493\"\u003e#14493\u003c/a\u003e: Make \u003ccode\u003eNaming/PredicateMethod\u003c/code\u003e allow the \u003ccode\u003einitialize\u003c/code\u003e method. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.1 (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14479\"\u003e#14479\u003c/a\u003e: Don't invalidate cache when \u003ccode\u003e--display-time\u003c/code\u003e option is used on the CLI. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14473\"\u003e#14473\u003c/a\u003e: Fix a false negative for \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e using \u003ccode\u003ebegin\u003c/code\u003e with multiple statements without \u003ccode\u003erescue\u003c/code\u003e or \u003ccode\u003eensure\u003c/code\u003e. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14475\"\u003e#14475\u003c/a\u003e: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14474\"\u003e#14474\u003c/a\u003e: Fix false negative for \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e when \u003ccode\u003eend\u003c/code\u003e is not on a separate line. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.80.0 (2025-08-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14469\"\u003e#14469\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003eStyle/BitwisePredicate\u003c/code\u003e when using \u003ccode\u003e\u0026amp;\u003c/code\u003e with LHS flags in conjunction with \u003ccode\u003e==\u003c/code\u003e for comparisons. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14459\"\u003e#14459\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/For\u003c/code\u003e with save navigation in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14435\"\u003e#14435\u003c/a\u003e: Fix false negatives for regexp cops when \u003ccode\u003eLint/DuplicateRegexpCharacterClassElement\u003c/code\u003e is enabled. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14419\"\u003e#14419\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when duplicate assignments appear in nested \u003ccode\u003eif\u003c/code\u003e branches inside a loop and the variable is used outside \u003ccode\u003ewhile\u003c/code\u003e loop. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14468\"\u003e#14468\u003c/a\u003e: Fix false positives for \u003ccode\u003eNaming/MethodName\u003c/code\u003e when an operator method is defined using a string. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14427\"\u003e#14427\u003c/a\u003e: Fix false positives for \u003ccode\u003eStyle/RedundantParentheses\u003c/code\u003e when \u003ccode\u003edo\u003c/code\u003e...\u003ccode\u003eend\u003c/code\u003e block is wrapped in parentheses as a method argument. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14441\"\u003e#14441\u003c/a\u003e: Better hash access handling in \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14443\"\u003e#14443\u003c/a\u003e: Fix false positive in \u003ccode\u003eLayout/EmptyLinesAfterModuleInclusion\u003c/code\u003e when \u003ccode\u003einclude\u003c/code\u003e does not have exactly one argument. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14424\"\u003e#14424\u003c/a\u003e: Fix \u003ccode\u003eStyle/SafeNavigation\u003c/code\u003e cop to preserve existing safe navigation in fixed code. ([\u003ca href=\"https://github.com/martinemde\"\u003e\u003ccode\u003e@​martinemde\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14455\"\u003e#14455\u003c/a\u003e: Follow module inclusion with nonzero args with an empty line. ([\u003ca href=\"https://github.com/issyl0\"\u003e\u003ccode\u003e@​issyl0\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14445\"\u003e#14445\u003c/a\u003e: Fix false positives for \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e with \u003ccode\u003efor\u003c/code\u003e loops when the variable is referenced in the collection. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14447\"\u003e#14447\u003c/a\u003e: Fix wrong autocorrect for \u003ccode\u003eStyle/RedundantCondition\u003c/code\u003e with a parenthesised method call in the condition. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14428\"\u003e#14428\u003c/a\u003e: Enhance \u003ccode\u003eLint/SelfAssignment\u003c/code\u003e to handle indexed assignment with multiple arguments. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14464\"\u003e#14464\u003c/a\u003e: Exclude \u003ccode\u003eAutoCorrect\u003c/code\u003e and \u003ccode\u003eInclude\u003c/code\u003e from configuration parameters. ([\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14472\"\u003e#14472\u003c/a\u003e: Make \u003ccode\u003eStyle/RedundantBegin\u003c/code\u003e aware of \u003ccode\u003ecase\u003c/code\u003e pattern matching. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14448\"\u003e#14448\u003c/a\u003e: Register array intersection size checks as offenses under \u003ccode\u003eStyle/ArrayIntersect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14431\"\u003e#14431\u003c/a\u003e: Support LSP \u003ccode\u003eTextDocumentSyncKind.Incremental\u003c/code\u003e. ([\u003ca href=\"https://github.com/tmtm\"\u003e\u003ccode\u003e@​tmtm\u003c/code\u003e\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/rubocop/rubocop/commit/e2afd61ffd4e2f56537d8f3c925eda2d3919aa29\"\u003e\u003ccode\u003ee2afd61\u003c/code\u003e\u003c/a\u003e Cut 1.80.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/02d4593bcf0e0aa2dbd1df45dfa8c4b4215a8596\"\u003e\u003ccode\u003e02d4593\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/ca1b8136837ac20866ca756245b6db6c697865fb\"\u003e\u003ccode\u003eca1b813\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14502\"\u003e#14502\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e when a sin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/06e1b4f8e4ef69b080c8eccd4440a386f9cb931c\"\u003e\u003ccode\u003e06e1b4f\u003c/code\u003e\u003c/a\u003e Remove some boilerplate when testing the lsp addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9a82957e5c0b8bc8e039565d57d3ade6fe0dca89\"\u003e\u003ccode\u003e9a82957\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14500\"\u003e#14500\u003c/a\u003e from Earlopain/string-concat-escaped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2f2f63abebfe17f8e1db65a09ebc08a824061886\"\u003e\u003ccode\u003e2f2f63a\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14499\"\u003e#14499\u003c/a\u003e] Fix wrong autocorrect for \u003ccode\u003eStyle/StringConcatenation\u003c/code\u003e with escap...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/cc4d7a1f5cd74b2cda4837bfcb678ebd7dba9aa9\"\u003e\u003ccode\u003ecc4d7a1\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.7 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/819ea466c2efa6dd5537c6b86fcf28f763267ac4\"\u003e\u003ccode\u003e819ea46\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/2271a78fb230a49cd44255ed31a2411d950d03f8\"\u003e\u003ccode\u003e2271a78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14489\"\u003e#14489\u003c/a\u003e from Earlopain/redundant-parens-yield-etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/6bdff54c2946e2f6e9f7a41e0e4e3e7929f109df\"\u003e\u003ccode\u003e6bdff54\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14495\"\u003e#14495\u003c/a\u003e from koic/make_naming_predicate_method_allow_initia...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.75.6...v1.80.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-md` from 2.0.1 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-md/blob/master/CHANGELOG.md\"\u003erubocop-md's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.2 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport metadata in code blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/8eee02e2d4d147dae9d949b9a291e64a7647b4cb\"\u003e\u003ccode\u003e8eee02e\u003c/code\u003e\u003c/a\u003e Bump 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/96d414a4c383f75220fa56befa0daf7913c49a60\"\u003e\u003ccode\u003e96d414a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/44\"\u003e#44\u003c/a\u003e from rubocop/dependabot/github_actions/actions/checkout-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/738636acc6e9574b327bc91207e92940914bc702\"\u003e\u003ccode\u003e738636a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-md/issues/43\"\u003e#43\u003c/a\u003e from balvig/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/b13f8b887312576c7cad652e6ef4adae6fc2383b\"\u003e\u003ccode\u003eb13f8b8\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-md/commit/5fddf996125952624a054d16cb3a9d3bf679bcac\"\u003e\u003ccode\u003e5fddf99\u003c/code\u003e\u003c/a\u003e Support code blocks with \u0026quot;metadata\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rubocop/rubocop-md/compare/v2.0.1...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-performance` from 1.25.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-performance/releases\"\u003erubocop-performance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Performance v1.26.0\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. (\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. (\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. (\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. (\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/blob/master/CHANGELOG.md\"\u003erubocop-performance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.26.0 (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/444\"\u003e#444\u003c/a\u003e: Fix an incorrect autocorrect for \u003ccode\u003ePerformance/BlockGivenWithExplicitBlock\u003c/code\u003e when using \u003ccode\u003eNaming/BlockForwarding\u003c/code\u003e's autocorrection together. ([\u003ca href=\"https://github.com/a-lavis\"\u003e\u003ccode\u003e@​a-lavis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/500\"\u003e#500\u003c/a\u003e: Mark \u003ccode\u003ePerformance/MapCompact\u003c/code\u003e cop as unsafe. ([\u003ca href=\"https://github.com/jbpextra\"\u003e\u003ccode\u003e@​jbpextra\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/498\"\u003e#498\u003c/a\u003e: Fix \u003ccode\u003ePerformance/Count\u003c/code\u003e cop error on empty selector block. ([\u003ca href=\"https://github.com/viralpraxis\"\u003e\u003ccode\u003e@​viralpraxis\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/pull/504\"\u003e#504\u003c/a\u003e: Fix autocorrection syntax error for \u003ccode\u003ePerformance/Count\u003c/code\u003e with multiline calls. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e: Detect negated conditions like \u003ccode\u003e!foo.start_with('bar') \u0026amp;\u0026amp; !foo.start_with('baz')\u003c/code\u003e with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e. ([\u003ca href=\"https://github.com/earlopain\"\u003e\u003ccode\u003e@​earlopain\u003c/code\u003e\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/rubocop/rubocop-performance/commit/4e6eb015f256bebde8a80d075d709f90ad7507f0\"\u003e\u003ccode\u003e4e6eb01\u003c/code\u003e\u003c/a\u003e Cut 1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78119b60a380991229e2a602c1c89ac75345123\"\u003e\u003ccode\u003eb78119b\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/75e8065c4d2a35fcfa1a1cb8b41f91dc19150245\"\u003e\u003ccode\u003e75e8065\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/be32feccfb6216a134f9d5635ef9544fbd33f56d\"\u003e\u003ccode\u003ebe32fec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/514\"\u003e#514\u003c/a\u003e from Earlopain/ci-jrbuy-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/7615a373c96462b0f3e1322d9aa7dae14b542d8d\"\u003e\u003ccode\u003e7615a37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/513\"\u003e#513\u003c/a\u003e from Earlopain/sync-spellchecking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/1b82ee847ada4d95cc81c711cea22a2bdca9ee4b\"\u003e\u003ccode\u003e1b82ee8\u003c/code\u003e\u003c/a\u003e CI against the latest stable JRuby version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/2bfd0c699b40f4e9d49c3d1179e17bd30759f955\"\u003e\u003ccode\u003e2bfd0c6\u003c/code\u003e\u003c/a\u003e Remove misspell from CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/95b35594d3732e10bb11d85351b3e6faf1965353\"\u003e\u003ccode\u003e95b3559\u003c/code\u003e\u003c/a\u003e Run codespell with \u003ccode\u003ebundle exec rake\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/c592668a75bf305f0ab33d2c8dd3e23bbe8fc6a1\"\u003e\u003ccode\u003ec592668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-performance/issues/512\"\u003e#512\u003c/a\u003e from Earlopain/start-end-negation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-performance/commit/b78995987ac8e0b012ad0c0d3b9c6b9a71ada0cf\"\u003e\u003ccode\u003eb789959\u003c/code\u003e\u003c/a\u003e Detect negated conditions with \u003ccode\u003ePerformance/DoubleStartEndWith\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rspec` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rspec/releases\"\u003erubocop-rspec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop RSpec v3.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. (\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. (\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. (\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. (\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. (\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/blob/master/CHANGELOG.md\"\u003erubocop-rspec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.0 (2025-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e as \u003ccode\u003eSafeAutoCorrect: false\u003c/code\u003e. ([\u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/LeakyConstantDeclaration\u003c/code\u003e when defining constants in explicit namespaces. ([\u003ca href=\"https://github.com/naveg\"\u003e\u003ccode\u003e@​naveg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd support for error matchers (\u003ccode\u003eraise_exception\u003c/code\u003e and \u003ccode\u003eraise_error\u003c/code\u003e) to \u003ccode\u003eRSpec/Dialect\u003c/code\u003e. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eDon't register offenses for \u003ccode\u003eRSpec/DescribedClass\u003c/code\u003e within \u003ccode\u003eData.define\u003c/code\u003e blocks. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd autocorrection support for \u003ccode\u003eRSpec/IteratedExpectation\u003c/code\u003e for single expectations. ([\u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eExclude all cops from inspecting factorybot files, except if explicitly included. ([\u003ca href=\"https://github.com/Mth0158\"\u003e\u003ccode\u003e@​Mth0158\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eFix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are not RSpec methods. ([\u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\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/rubocop/rubocop-rspec/commit/84ccc765917d7de4a7c4ea7f4fea980ed575dc54\"\u003e\u003ccode\u003e84ccc76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2106\"\u003e#2106\u003c/a\u003e from rubocop/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/4ecc2aa7c405ec9d85bd7c338c045950343555f1\"\u003e\u003ccode\u003e4ecc2aa\u003c/code\u003e\u003c/a\u003e Release v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/7abc67159e37885407c49a5652606efbf038e5d5\"\u003e\u003ccode\u003e7abc671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2105\"\u003e#2105\u003c/a\u003e from r7kamura/include-examples-doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/ed38d606bf8dde8b685422ec4a0858799659f0e5\"\u003e\u003ccode\u003eed38d60\u003c/code\u003e\u003c/a\u003e Fix broken adoc comment in \u003ccode\u003eRSpec/IncludeExamples\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/5f1d09cf2f4f10ce324acab99e49640244f97279\"\u003e\u003ccode\u003e5f1d09c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2104\"\u003e#2104\u003c/a\u003e from rubocop/2103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/26beee7b0f5d0e0db74e49b2cee15f865346f36f\"\u003e\u003ccode\u003e26beee7\u003c/code\u003e\u003c/a\u003e Fix a false positive for \u003ccode\u003eRSpec/ExcessiveDocstringSpacing\u003c/code\u003e when receivers are...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/50d347c94ed4eda4066bdd18f36e933359dd227b\"\u003e\u003ccode\u003e50d347c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2102\"\u003e#2102\u003c/a\u003e from rubocop/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/9a807a334365086e1c7bab7832fe5f486b951aeb\"\u003e\u003ccode\u003e9a807a3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/09f60c73d1fb9df5942b2629aec0312bf221faaf\"\u003e\u003ccode\u003e09f60c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rspec/issues/2099\"\u003e#2099\u003c/a\u003e from Mth0158/factorybot-wrong-interpretation-of-attr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rspec/commit/0b860503530df0f98b428124d5b938119ad8c68d\"\u003e\u003ccode\u003e0b86050\u003c/code\u003e\u003c/a\u003e Remove factorybot files inclusion for Metrics/BlockLength cop\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-sorbet` from 0.10.0 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shopify/rubocop-sorbet/releases\"\u003erubocop-sorbet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd style (sig | rbs | both) to EnforceSignature cop by \u003ca href=\"https://github.com/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\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/TobiasBales\"\u003e\u003ccode\u003e@​TobiasBales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/328\"\u003eShopify/rubocop-sorbet#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.4...v0.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cops to forbid usages of \u003ccode\u003eT.\u003c/code\u003e inline assertions and annotations by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/340\"\u003eShopify/rubocop-sorbet#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.3...v0.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cop to ensure type parameters are always capitalized by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/331\"\u003eShopify/rubocop-sorbet#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few issues with \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e cop by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/335\"\u003eShopify/rubocop-sorbet#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle methods with no arguments in \u003ccode\u003eBlockMethodDefinition\u003c/code\u003e autocorrector by \u003ca href=\"https://github.com/magni\"\u003e\u003ccode\u003e@​magni\u003c/code\u003e\u003c/a\u003e- in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/336\"\u003eShopify/rubocop-sorbet#336\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.2...v0.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix new cop generation by \u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop requirement to include \u003ccode\u003eany_def_type?\u003c/code\u003e by \u003ca href=\"https://github.com/KaanOzkan\"\u003e\u003ccode\u003e@​KaanOzkan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/330\"\u003eShopify/rubocop-sorbet#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eResolved errors while executing \u003ccode\u003eSorbet/EmptyLineAfterSig\u003c/code\u003e cop introduced in the previous version\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bfad\"\u003e\u003ccode\u003e@​bfad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Shopify/rubocop-sorbet/pull/326\"\u003eShopify/rubocop-sorbet#326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/Shopify/rubocop-sorbet/compare/v0.10.1...v0.10.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/Shopify/rubocop-sorbet/commit/7f984f244c5aec4c39313cdac0051d4f3da1ec26\"\u003e\u003ccode\u003e7f984f2\u003c/code\u003e\u003c/a\u003e Release v0.10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d7cd9fda55ea319f7ef48d19c5b622ba5adf9742\"\u003e\u003ccode\u003ed7cd9fd\u003c/code\u003e\u003c/a\u003e Fix 0.10.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/b096e026fa14fa80f750f738ee48b63f8a0d49a1\"\u003e\u003ccode\u003eb096e02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/328\"\u003e#328\u003c/a\u003e from Shopify/enforce-rbs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/2378f0f0740a1bcf0c736bdfa5dc230a4a2e4e92\"\u003e\u003ccode\u003e2378f0f\u003c/code\u003e\u003c/a\u003e Validate that style property is supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/1966c71d07d6dedb89aa4a077b5f237422f4c162\"\u003e\u003ccode\u003e1966c71\u003c/code\u003e\u003c/a\u003e Render block parameters in autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/0a3ba1c069454f8fc259d0419cbc7c779ab4e11e\"\u003e\u003ccode\u003e0a3ba1c\u003c/code\u003e\u003c/a\u003e Apply style suggestions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/d34194fd913caf93fd0b57803eafe6988d674f8f\"\u003e\u003ccode\u003ed34194f\u003c/code\u003e\u003c/a\u003e Bump version to v0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ac2f94d407a6dbadaf1f57e7c271a5767e68554f\"\u003e\u003ccode\u003eac2f94d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/340\"\u003e#340\u003c/a\u003e from Shopify/at-inline-assertions-cops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/10b66f1065c06ec561d2aee5fcef4c4780047874\"\u003e\u003ccode\u003e10b66f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shopify/rubocop-sorbet/issues/342\"\u003e#342\u003c/a\u003e from Shopify/dependabot/bundler/minor-and-patch-a5f92...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shopify/rubocop-sorbet/commit/ff0bfe7fff0536565be60e27e65881ba4d6c5edc\"\u003e\u003ccode\u003eff0bfe7\u003c/code\u003e\u003c/a\u003e Bump rubocop from 1.76.0 to 1.76.1 in the minor-and-patch group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shopify/rubocop-sorbet/compare/v0.10.0...v0.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel_tests` from 5.2.0 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md\"\u003eparallel_tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.0 - 2025-08-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRake tasks will prioritize the \u003ccode\u003ePARALLEL_RAILS_ENV\u003c/code\u003e value over the default \u003ccode\u003etest\u003c/code\u003e environment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1 - 2025-07-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--multiply-processes\u003c/code\u003e option was being parsed into \u003ccode\u003eoptions[:multiply-processes]\u003c/code\u003e but was being referenced as \u003ccode\u003eoptions[:multiply]\u003c/code\u003e in the code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0 - 2025-05-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e--exec-args\u003c/code\u003e option, which allows users to run shell commands in parallel with test files as arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/2c97ebe614d9a389766b3e485a4ef85f4acc87b8\"\u003e\u003ccode\u003e2c97ebe\u003c/code\u003e\u003c/a\u003e v5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/34222385f45a78e2771c1f6593c3cf3416011aa3\"\u003e\u003ccode\u003e3422238\u003c/code\u003e\u003c/a\u003e bring back old rails env test + unset env after test completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a9df40a376870ead3807ff923f4767d1c8b77098\"\u003e\u003ccode\u003ea9df40a\u003c/code\u003e\u003c/a\u003e Prioritize PARALLEL_RAILS_ENV over the standard (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/c9f15e83cda2408226379abdda3cf0427a90d988\"\u003e\u003ccode\u003ec9f15e8\u003c/code\u003e\u003c/a\u003e v5.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ba7362e1900373c6b51b8332dff8556827983161\"\u003e\u003ccode\u003eba7362e\u003c/code\u003e\u003c/a\u003e Correct options key passed to ParallelTests.determine_multiple (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/ed3b62dff84b63a74d72c588778ce83204c8adb7\"\u003e\u003ccode\u003eed3b62d\u003c/code\u003e\u003c/a\u003e silence ruby head logger warnings (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1016\"\u003e#1016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/84dab0ce7d4d17d168be83d49b151d914c2a2d78\"\u003e\u003ccode\u003e84dab0c\u003c/code\u003e\u003c/a\u003e bootstrap example (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1013\"\u003e#1013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a92e7cd93176ec3e666ee29dc1fc814df5730e35\"\u003e\u003ccode\u003ea92e7cd\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/a615b6d708cccf6a275f48dd08763ee07e8a049b\"\u003e\u003ccode\u003ea615b6d\u003c/code\u003e\u003c/a\u003e exec docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel_tests/commit/63e9eba644c72835f23271d7fc7c56566287cfbf\"\u003e\u003ccode\u003e63e9eba\u003c/code\u003e\u003c/a\u003e cleanup (\u003ca href=\"https://redirect.github.com/grosser/parallel_tests/issues/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel_tests/compare/v5.2.0...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec` from 3.13.0 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/cd5cab2a4373b03dc730d84c8214b0cca1b7fde2\"\u003e\u003ccode\u003ecd5cab2\u003c/code\u003e\u003c/a\u003e rspec v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/4c87b84ff60c314c7004c0ede086d1d2a3ae2e8b\"\u003e\u003ccode\u003e4c87b84\u003c/code\u003e\u003c/a\u003e Remove duplicate source uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/df15aaa983b7ef2997947e8ef97b76d6930b421c\"\u003e\u003ccode\u003edf15aaa\u003c/code\u003e\u003c/a\u003e Unify Gemfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/3b23a7152d6b53b935b65f1a395d88fe62f94d86\"\u003e\u003ccode\u003e3b23a71\u003c/code\u003e\u003c/a\u003e Unify \u003ccode\u003e.gitignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.1\"\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.3 to 3.13.5\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.5/rspec-core/Changelog.md\"\u003erspec-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-06-25\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\u003eFix finding failed lines from frozen backtrace arrays. (Jon Rowe, \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e3.13.4 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/a59dfa0c08c2132c20101fc2fb53a206d560acf8\"\u003e\u003ccode\u003ea59dfa0\u003c/code\u003e\u003c/a\u003e v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/6ef5b2d23ea684cf75b5a5a52a1fb5e2f8fb2190\"\u003e\u003ccode\u003e6ef5b2d\u003c/code\u003e\u003c/a\u003e Changelog for \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e4332c7e4c6d0155dda638e49d08502dc0c2d951\"\u003e\u003ccode\u003ee4332c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/225\"\u003e#225\u003c/a\u003e from rspec/rspec-core-fix-frozen-backtrace\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/01ea1e7b50eb53838a1b5c78b7113fd081cd3174\"\u003e\u003ccode\u003e01ea1e7\u003c/code\u003e\u003c/a\u003e rspec-core v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/e94e3ca109463330c95fae94edcfd5550f2f0dcd\"\u003e\u003ccode\u003ee94e3ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rspec/rspec/issues/200\"\u003e#200\u003c/a\u003e from lekemula/lm-example-group-yard-docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-core-v3.13.3...rspec-core-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rspec-expectations` from 3.13.4 to 3.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations/Changelog.md\"\u003erspec-expectations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.13.5 / 2025-05-27\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug Fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix links in gemspec to point to the monorepo / homepage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cafd53dd142b97503b27555ebdb90cd15e0a2e7e\"\u003e\u003ccode\u003ecafd53d\u003c/code\u003e\u003c/a\u003e rspec-expectations v3.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/7ba83f2ea0dcd2ac03bee59e627a3c9ca7005a3c\"\u003e\u003ccode\u003e7ba83f2\u003c/code\u003e\u003c/a\u003e Change log for updated links, which also fixes some changelog links...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/02dcc2a5a1ed9c67966fbdb3f41688c2c2bdc8bb\"\u003e\u003ccode\u003e02dcc2a\u003c/code\u003e\u003c/a\u003e Set rubygems homepage to rspec.info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/647dba05f95e00940ba8ef4417020f75b22dc277\"\u003e\u003ccode\u003e647dba0\u003c/code\u003e\u003c/a\u003e Update gemspecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rspec/rspec/commit/d3054dacfac187d333785d38238fe3140938fd43\"\u003e\u003ccode\u003ed3054da\u003c/code\u003e\u003c/a\u003e Set tag prefixes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.4...rspec-expectations-v3.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplecov-cobertura` from 2.1.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/releases\"\u003esimplecov-cobertura's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease precision to match Simplecov results by \u003ca href=\"https://github.com/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failing tests with rexml 3.4.2 by \u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\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/aladh\"\u003e\u003ccode\u003e@​aladh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/42\"\u003ejessebs/simplecov-cobertura#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalibor\"\u003e\u003ccode\u003e@​dalibor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/44\"\u003ejessebs/simplecov-cobertura#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun new Rubies (3.1..3.3) in CI by \u003ca href=\"https://github.com/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build.yml to include 3.4 by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/34\"\u003ejessebs/simplecov-cobertura#34\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove rubygem download badge by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/36\"\u003ejessebs/simplecov-cobertura#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged output format to match SimpleCov by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/37\"\u003ejessebs/simplecov-cobertura#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse filename as classname by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/38\"\u003ejessebs/simplecov-cobertura#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e39 move ownership by \u003ca href=\"https://github.com/jessebs\"\u003e\u003ccode\u003e@​jessebs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/40\"\u003ejessebs/simplecov-cobertura#40\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/okuramasafumi\"\u003e\u003ccode\u003e@​okuramasafumi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/28\"\u003ejessebs/simplecov-cobertura#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/pull/32\"\u003ejessebs/simplecov-cobertura#32\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.0\"\u003ehttps://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.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/jessebs/simplecov-cobertura/commit/43b010a176daea060f252d0764dd58872b2c62d1\"\u003e\u003ccode\u003e43b010a\u003c/code\u003e\u003c/a\u003e 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/c15e846d2e01e7581f07ad6da8745e71ce67c411\"\u003e\u003ccode\u003ec15e846\u003c/code\u003e\u003c/a\u003e Fix failing tests with rexml 3.4.2 (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/1e4c022b687bb1956a346e1f3a94337d5a93f5c0\"\u003e\u003ccode\u003e1e4c022\u003c/code\u003e\u003c/a\u003e Increase precision to match what's provided by Simplecov results (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/4f45fbd96cf441e85b8b340dfdc0bfa1e1b914e7\"\u003e\u003ccode\u003e4f45fbd\u003c/code\u003e\u003c/a\u003e Bump version to 3.0.1-dev for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b32552ea8a358a351bb6df5a8a53151c81ae2d42\"\u003e\u003ccode\u003eb32552e\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/89f29e036ef2969939f680aed84428191de315ef\"\u003e\u003ccode\u003e89f29e0\u003c/code\u003e\u003c/a\u003e 39 move ownership (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/7d84d5e6c9b65a23d8b02571ed31b4f93cbcc9cc\"\u003e\u003ccode\u003e7d84d5e\u003c/code\u003e\u003c/a\u003e Use filename as classname (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/b72eacdeab8b055533debc6fd150cb977db0ca3e\"\u003e\u003ccode\u003eb72eacd\u003c/code\u003e\u003c/a\u003e Removed excess coverage.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/860f141003571c9fa53664ef00c25e8154cb2ca8\"\u003e\u003ccode\u003e860f141\u003c/code\u003e\u003c/a\u003e Changed output format to match SimpleCov (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jessebs/simplecov-cobertura/commit/a74057fce0a203cdea56909d801e206b00ed3e27\"\u003e\u003ccode\u003ea74057f\u003c/code\u003e\u003c/a\u003e Remove rubygem download badge (\u003ca href=\"https://redirect.github.com/jessebs/simplecov-cobertura/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sorbet-static-and-runtime` from 0.5.12117 to 0.6.12495\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sorbet/sorbet/releases\"\u003esorbet-static-and-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esorbet 0.6.12494.20250906190031-e7e629a81\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12494', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12494'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12493.20250905153121-8e87fb996\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12493', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12493'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12492.20250905101318-27282a87b\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12492', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12492'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12491.20250905091145-9113af097\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12491', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12491'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12490.20250905120849-17a1b0382\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12490', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12490'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12489.20250905110837-0b25596d9\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12489', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12489'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12488.20250905075754-476665bde\u003c/h2\u003e\n\u003cp\u003eTo use Sorbet add this line to your Gemfile:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egem 'sorbet', '0.6.12488', :group =\u0026gt; :development\ngem 'sorbet-runtime', '0.6.12488'\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003esorbet 0.6.12487.20250904163037-3afc6971c\u003c/h2\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/sorbet/sorbet/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spoom` from 1.6.3 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Shopify/spoom/releases\"\u003espoom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not associate a RBS comment to a node after a blank line by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/780\"\u003eShopify/spoom#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow translation of abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/765\"\u003eShopify/spoom#765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of generics, helpers and abstract methods optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/770\"\u003eShopify/spoom#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake translation of each kind of T assertions optional by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/771\"\u003eShopify/spoom#771\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix RBS to RBI signature translation for def nodes within sends by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/779\"\u003eShopify/spoom#779\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠 Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise \u003ccode\u003eNotImplementedError\u003c/code\u003e from abstract methods by \u003ca href=\"https://github.com/Morriar\"\u003e\u003ccode\u003e@​Morriar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Shopify/spoom/pull/766\"\u003eShopify/spoom#766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\"\u003ehttps://github.com/Shopify/spoom/compare/v1.7.4...v1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Enhancements\u003c/h3\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/levalgo/lpap/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/levalgo%2Flpap/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-08T09:19:31.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2807490420","node_id":"PR_kwDOA1xkCc6nVud0","number":111,"state":"closed","title":"chore(deps): bump the bundler-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-02T08:42:12.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T09:19:31.000Z","updated_at":"2025-10-02T08:42:12.000Z","time_to_close":2071361,"merged_at":"2025-10-02T08:42:12.000Z","merged_by":"PauloPhagula","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bundler-dependencies","update_count":19,"packages":[{"name":"rake","old_version":"13.2.1","new_version":"13.3.0","repository_url":"https://github.com/ruby/rake"},{"name":"afm","old_version":"0.2.2","new_version":"1.0.0","repository_url":"https://github.com/halfbyte/afm"},{"name":"async","old_version":"2.24.0","new_version":"2.30.0","repository_url":"https://github.com/socketry/async"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.3","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"ethon","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/typhoeus/ethon"},{"name":"google-protobuf","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.9","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"rexml","old_version":"3.4.1","new_version":"3.4.3","repository_url":"https://github.com/ruby/rexml"},{"name":"rouge","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"sass-embedded","old_version":"1.88.0","new_version":"1.92.1","repository_url":"https://github.com/sass-contrib/sass-embedded-host-ruby"},{"name":"zeitwerk","old_version":"2.6.18","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `13.2.1` | `13.3.0` |\n| [afm](https://github.com/halfbyte/afm) | `0.2.2` | `1.0.0` |\n| [async](https://github.com/socketry/async) | `2.24.0` | `2.30.0` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.3` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [ethon](https://github.com/typhoeus/ethon) | `0.16.0` | `0.17.0` |\n| [google-protobuf](https://github.com/protocolbuffers/protobuf) | `4.31.0` | `4.32.0` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.9` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.1` | `3.4.3` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `4.5.2` | `4.6.0` |\n| [sass-embedded](https://github.com/sass-contrib/sass-embedded-host-ruby) | `1.88.0` | `1.92.1` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.6.18` | `2.7.3` |\n\n\nUpdates `rake` from 13.2.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0fdacef47aa9a4140e472b0ce302a2dd09423a75\"\u003e\u003ccode\u003e0fdacef\u003c/code\u003e\u003c/a\u003e Bump rake to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/fcc1f868360dd0c26a2f992e498efdd2088da15e\"\u003e\u003ccode\u003efcc1f86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/515\"\u003e#515\u003c/a\u003e from rgarner/task-arguments-deconstruct-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/8e917d9569675624b2c68fd5264c1dee513d9c88\"\u003e\u003ccode\u003e8e917d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/609\"\u003e#609\u003c/a\u003e from pvdb/fix_rubyrunner_require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0378c45af32de537f4ed946accc36a66ffb96d7c\"\u003e\u003ccode\u003e0378c45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/627\"\u003e#627\u003c/a\u003e from komagata/fix-rdoc-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/cff76641e7aff0b905f0c20b77efe0b6acfbb0be\"\u003e\u003ccode\u003ecff7664\u003c/code\u003e\u003c/a\u003e Pattern matching support for arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/a4454e681918babb8a86900794466b40c3f732db\"\u003e\u003ccode\u003ea4454e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/608\"\u003e#608\u003c/a\u003e from pvdb/use_dir_home\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0b727e9abfc60d3ee7eb22f5668c8552aa2d9028\"\u003e\u003ccode\u003e0b727e9\u003c/code\u003e\u003c/a\u003e Remove superfluous dependency requires (in tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5367e5c92d78be969812ac1ffa43a11df6a602d7\"\u003e\u003ccode\u003e5367e5c\u003c/code\u003e\u003c/a\u003e Move dependency requires to RubyRunner file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6ba460101b2c0c3862dc84ebea9d683361346208\"\u003e\u003ccode\u003e6ba4601\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/634\"\u003e#634\u003c/a\u003e from ruby/trusted-publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6b3daf8723b9768590fa6bddbede8652f221a42d\"\u003e\u003ccode\u003e6b3daf8\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v13.2.1...v13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `afm` from 0.2.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/halfbyte/afm/releases\"\u003eafm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\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/halfbyte/afm/blob/main/CHANGELOG.md\"\u003eafm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/071f03bfad0010193dde8650bdd2554b826a2a94\"\u003e\u003ccode\u003e071f03b\u003c/code\u003e\u003c/a\u003e What was that anyway?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/40bf1409d87714705d33e2f1ab3f4883f82d563b\"\u003e\u003ccode\u003e40bf140\u003c/code\u003e\u003c/a\u003e Small README changes, remove (c) years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/b4d3835a213efc048a1c0d2214d8061b107c0185\"\u003e\u003ccode\u003eb4d3835\u003c/code\u003e\u003c/a\u003e Fix Depfu badge, fix gemspec, bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/081c24a3514648105d8ba6b811da1e548892db9a\"\u003e\u003ccode\u003e081c24a\u003c/code\u003e\u003c/a\u003e Ah yes, that thing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/00d6d6a223def6fa7de3118901717a4cfb9d5619\"\u003e\u003ccode\u003e00d6d6a\u003c/code\u003e\u003c/a\u003e Prepare 1.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/ffb006c173db3e577da59dd0c44cd0e7d85c081e\"\u003e\u003ccode\u003effb006c\u003c/code\u003e\u003c/a\u003e add depfu badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/halfbyte/afm/compare/v0.2.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.24.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd timeout support to \u003ccode\u003eAsync::Queue#dequeue\u003c/code\u003e and \u003ccode\u003eAsync::Queue#pop\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdd timeout support to \u003ccode\u003eAsync::PriorityQueue#dequeue\u003c/code\u003e and \u003ccode\u003eAsync::PriorityQueue#pop\u003c/code\u003e methods.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eclosed?\u003c/code\u003e method to \u003ccode\u003eAsync::PriorityQueue\u003c/code\u003e for full queue interface compatibility.\u003c/li\u003e\n\u003cli\u003eSupport non-blocking operations using \u003ccode\u003etimeout: 0\u003c/code\u003e parameter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.29.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces thread-safety as a core concept of Async. Many core classes now have thread-safe guarantees, allowing them to be used safely across multiple threads.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThread-safe \u003ccode\u003eAsync::Condition\u003c/code\u003e and \u003ccode\u003eAsync::Notification\u003c/code\u003e, implemented using \u003ccode\u003eThread::Queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThread-safe \u003ccode\u003eAsync::Queue\u003c/code\u003e and \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e, implemented using \u003ccode\u003eThread::Queue\u003c/code\u003e and \u003ccode\u003eThread::LimitedQueue\u003c/code\u003e respectively.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Variable\u003c/code\u003e is deprecated in favor of \u003ccode\u003eAsync::Promise\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eAsync::Promise\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eThis release introduces the new \u003ccode\u003eAsync::Promise\u003c/code\u003e class and refactors \u003ccode\u003eAsync::Task\u003c/code\u003e to use promises for state management internally. This architectural improvement achieves the design goal that \u0026quot;a task should be a promise with attached computation and cancellation handling.\u0026quot;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThread-safe promise implementation\u003c/strong\u003e with immutable state transitions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConsistent state management\u003c/strong\u003e using symbols: \u003ccode\u003e:completed\u003c/code\u003e, \u003ccode\u003e:failed\u003c/code\u003e, \u003ccode\u003e:cancelled\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePromise cancellation\u003c/strong\u003e with \u003ccode\u003ecancel()\u003c/code\u003e method and \u003ccode\u003eCancel\u003c/code\u003e exception class.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eComprehensive test coverage\u003c/strong\u003e with 47 new test cases covering all edge cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003erequire 'async/promise'\n\u003ch1\u003eBasic promise usage - works independently of Async framework\u003c/h1\u003e\n\u003cp\u003epromise = Async::Promise.new\u003c/p\u003e\n\u003ch1\u003eIn another thread or fiber, resolve the promise\u003c/h1\u003e\n\u003cp\u003eThread.new do\u003cbr /\u003e\nsleep(1)  # Simulate some work\u003cbr /\u003e\npromise.resolve(\u0026quot;Hello, World!\u0026quot;)\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eWait for the result\u003c/h1\u003e\n\u003cp\u003eresult = promise.wait\u003cbr /\u003e\nputs result  # =\u0026gt; \u0026quot;Hello, World!\u0026quot;\u003c/p\u003e\n\u003ch1\u003eCheck promise state\u003c/h1\u003e\n\u003cp\u003eputs promise.resolved?   # =\u0026gt; true\u003cbr /\u003e\nputs promise.completed?  # =\u0026gt; true\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePromises bridge Thread and Fiber concurrency models - a promise resolved in one thread can be awaited in a fiber, and vice versa.\u003c/p\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eAsync::PriorityQueue\u003c/code\u003e\u003c/h3\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/socketry/async/commit/f04c2c00980b37f8e67801c8604e792621fdb26c\"\u003e\u003ccode\u003ef04c2c0\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/371234da46ab66aed259ac16c90c82d316344079\"\u003e\u003ccode\u003e371234d\u003c/code\u003e\u003c/a\u003e Add comprehensive timeout support to queue implementations. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/083452f7a18e76363d8fa06e2f681f623517edaf\"\u003e\u003ccode\u003e083452f\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/7f571e7d4ff78971c2700b0ad4b280d545c7a5a5\"\u003e\u003ccode\u003e7f571e7\u003c/code\u003e\u003c/a\u003e Better handling of waiter invalidation in \u003ccode\u003ePriorityQueue\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/f75b8235094368289d52e0a7dcb25bb626df2e92\"\u003e\u003ccode\u003ef75b823\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/5d49d992b14220909067e52bf07fb6f01dad7dc0\"\u003e\u003ccode\u003e5d49d99\u003c/code\u003e\u003c/a\u003e Add release details.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/958888f524eee00fe9cd2e83b4cf0257e8834a3f\"\u003e\u003ccode\u003e958888f\u003c/code\u003e\u003c/a\u003e Add thread -\u0026gt; \u003ccode\u003etask.wait\u003c/code\u003e test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/dbf85aecb131ccf9c79318a3a52ac5af860165c9\"\u003e\u003ccode\u003edbf85ae\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/c3d81f230a0283d9f315f2b421f3c26480e655b1\"\u003e\u003ccode\u003ec3d81f2\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eAsync::Variable\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/cf7fce100077552470ceaf32d6a903aa13c0ee30\"\u003e\u003ccode\u003ecf7fce1\u003c/code\u003e\u003c/a\u003e Introduce thread-safe \u003ccode\u003eAsync::Task#wait\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/async/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/async/compare/v2.24.0...v2.30.0\"\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\nUpdates `bigdecimal` from 3.1.9 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/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sign of bigdecimal**bigint 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/341\"\u003eruby/bigdecimal#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix BigMath.atan precision safe margin 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/320\"\u003eruby/bigdecimal#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in BigDecimal#scale comment by \u003ca href=\"https://github.com/timcraft\"\u003e\u003ccode\u003e@​timcraft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/348\"\u003eruby/bigdecimal#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow BigDecimal accept Float without precision by \u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/314\"\u003eruby/bigdecimal#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edgecase segfault of BigDecimal#remainder 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/349\"\u003eruby/bigdecimal#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix precision of BigMath.sin(x,prec) and BigMath.cos(x,prec) for large x 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/346\"\u003eruby/bigdecimal#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong converge check in VpSqrt 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/353\"\u003eruby/bigdecimal#353\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[bot] in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/356\"\u003eruby/bigdecimal#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure BigMath.sin and BigMath.cos to be within -1..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/317\"\u003eruby/bigdecimal#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove BigDecimal_divremain(which has a bug) and use BigDecimal_DoDivmod instead 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/351\"\u003eruby/bigdecimal#351\u003c/a\u003e\u003c/li\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/bigdecimal/pull/359\"\u003eruby/bigdecimal#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove back pointer from Real to VALUE 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/344\"\u003eruby/bigdecimal#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs for #to_d core extensions by \u003ca href=\"https://github.com/dduugg\"\u003e\u003ccode\u003e@​dduugg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/360\"\u003eruby/bigdecimal#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compiling issue (when BIGDECIMAL_DEBUG is 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/363\"\u003eruby/bigdecimal#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a correct term: engineering notation -\u0026gt; scientific notation by \u003ca href=\"https://github.com/mame\"\u003e\u003ccode\u003e@​mame\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/365\"\u003eruby/bigdecimal#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix to_f underflow check when DECDIG is uint16_t 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/364\"\u003eruby/bigdecimal#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix VpNumOfChars calculation for the longest case 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/366\"\u003eruby/bigdecimal#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug that exponent overflow is ignored in add, sub, mult and div operation 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/367\"\u003eruby/bigdecimal#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dump/load bigdecimal with few or large precs 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/362\"\u003eruby/bigdecimal#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor AddExponent overflow/underflow check 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/368\"\u003eruby/bigdecimal#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrict BigDecimal(\u0026quot;0.1e#{exponent}\u0026quot;) exponent overflow/underflow check 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/369\"\u003eruby/bigdecimal#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DECDIG=16bit CI workflow 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/370\"\u003eruby/bigdecimal#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong multiplying BASE_FIG in precision calculation 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/372\"\u003eruby/bigdecimal#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove debug print 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/375\"\u003eruby/bigdecimal#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused #define macros 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/376\"\u003eruby/bigdecimal#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVpDivd bugfix 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/374\"\u003eruby/bigdecimal#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix VpDivd to fully use quotient array 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/377\"\u003eruby/bigdecimal#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RB_GC_GUARD to test-only methods 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/378\"\u003eruby/bigdecimal#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse minimum necessary division precision in BigDecimal_DoDivmod 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/371\"\u003eruby/bigdecimal#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and ineffective optimization path form VpDivd 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/379\"\u003eruby/bigdecimal#379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement exp, log, power and ** in ruby 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/347\"\u003eruby/bigdecimal#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused \u0026quot;# define\u0026quot; macros 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/382\"\u003eruby/bigdecimal#382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump step-security/harden-runner from 2.12.2 to 2.13.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/ruby/bigdecimal/pull/383\"\u003eruby/bigdecimal#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVpFormatSt O(n^2) to O(n) 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/384\"\u003eruby/bigdecimal#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore ndigits passed to BigDecimal(string, ndigits) 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/385\"\u003eruby/bigdecimal#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error message for negative**intinite and zero-converge case fix 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/386\"\u003eruby/bigdecimal#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor truncate floor and ceil duplicated part 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/387\"\u003eruby/bigdecimal#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix exp log power to raise \u0026quot;Computation results in Infinity/NaN\u0026quot; in EXCEPTION_INFINITY/EXCEPTION_NaN mode 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/389\"\u003eruby/bigdecimal#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce guard obj 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/390\"\u003eruby/bigdecimal#390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ENTER and GUARD_OBJ macro 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/391\"\u003eruby/bigdecimal#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCoerce to bigdecimal refactor 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/392\"\u003eruby/bigdecimal#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCoerce rational with the given prec in exp, log and power calculation 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/393\"\u003eruby/bigdecimal#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify coerce prec calculation 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/394\"\u003eruby/bigdecimal#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse bool instead of Qtrue/Qfalse for normal c boolish value 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/395\"\u003eruby/bigdecimal#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix adjusting x to 0.3..3 in log calculation 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/397\"\u003eruby/bigdecimal#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emissing.h cleanup 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/396\"\u003eruby/bigdecimal#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide internal method of BigMath into BigDecimal::Internal 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/400\"\u003eruby/bigdecimal#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove gc_compaction test 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/401\"\u003eruby/bigdecimal#401\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/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow BigDecimal accept Float without precision \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/314\"\u003eGH-314\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRuby implementation pow, log, exp and sqrt \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/347\"\u003eGH-347\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/381\"\u003eGH-381\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eUpdate document \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/348\"\u003eGH-348\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/360\"\u003eGH-360\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/365\"\u003eGH-365\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/timcraft\"\u003e\u003ccode\u003e@​timcraft\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/dduugg\"\u003e\u003ccode\u003e@​dduugg\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/mame\"\u003e\u003ccode\u003e@​mame\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLots of bug fixes and refactoring\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/340\"\u003eGH-340\u003c/a\u003e\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\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division precision limit. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003eGH-335\u003c/a\u003e\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\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division rounding. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/330\"\u003eGH-330\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/328\"\u003eGH-328\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eFix exponential precision growth in division. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/329\"\u003eGH-329\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/220\"\u003eGH-220\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/222\"\u003eGH-222\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/272\"\u003eGH-272\u003c/a\u003e\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/dd7738ccab67996105d5998b55258d50f5531290\"\u003e\u003ccode\u003edd7738c\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.3 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b458f941ef5106012ce995e5956a3aa7edfc08cb\"\u003e\u003ccode\u003eb458f94\u003c/code\u003e\u003c/a\u003e Add JRuby minimum ci (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/6177f46251e0346736258a47ae70157bd6b6d8c4\"\u003e\u003ccode\u003e6177f46\u003c/code\u003e\u003c/a\u003e In JRuby, don't add sqrt, exp, log, power implemented in ruby (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b946e79a3d4598076a3875603655f82ab375c852\"\u003e\u003ccode\u003eb946e79\u003c/code\u003e\u003c/a\u003e Implement BigDecimal#_decimal_shift for internal use (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/6253bef053777b455e5f08843f0d746014a1f0e7\"\u003e\u003ccode\u003e6253bef\u003c/code\u003e\u003c/a\u003e Update bigdecimal version used in benchmark from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/3d8b9be58694b0fe5eabfebe0fa55b9ad8b27c91\"\u003e\u003ccode\u003e3d8b9be\u003c/code\u003e\u003c/a\u003e Rewrite BigDecimal#sqrt in ruby with improved Newton's method (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/99cc2d56c3fa8fc8d5e91822cda8050a1259993a\"\u003e\u003ccode\u003e99cc2d5\u003c/code\u003e\u003c/a\u003e Add BigMath::E and BigMath::PI precision test (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/4fe723c62437fbc98acd8b2fb52748d7f0038f23\"\u003e\u003ccode\u003e4fe723c\u003c/code\u003e\u003c/a\u003e Simplify to_i logic (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/f6bfd2f755cd9ee7fe27c985204dcdb00d507413\"\u003e\u003ccode\u003ef6bfd2f\u003c/code\u003e\u003c/a\u003e Calculate exp, log, pow with the given prec even if prec limit is set (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/c18bacb4000d2240dd234d3c2d9269b8ffadb91d\"\u003e\u003ccode\u003ec18bacb\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ex / y\u003c/code\u003e precision when prec limit is huge (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 1.30.2 to 1.34.0\n\nUpdates `csv` from 3.3.4 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.4...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ethon` from 0.16.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typhoeus/ethon/blob/master/CHANGELOG.md\"\u003eethon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.6+ and simplify Gemfile.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed mismatched libcurl error codes in \u003ccode\u003eeasy_codes\u003c/code\u003e array.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.3 and 3.4, remove Ruby 2.5 from CI matrix.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip test due to libcurl 8.7.x bug in CURLINFO_REQUEST_SIZE.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRackup::Handler.default\u003c/code\u003e for Rack 3 compatibility.\n(\u003ca href=\"https://github.com/voxik\"\u003eVít Ondruch\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.1 and 3.2 to the test matrix.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove development and test files from the gem package.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing parenthesis in example.\n(\u003ca href=\"https://github.com/atsalolikhin-spokeo\"\u003eAleksey Tsalolikhin\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/226\"\u003e#226\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/typhoeus/ethon/commit/c88a2b05d1e22bec00ec6c84c127e0ff622c882c\"\u003e\u003ccode\u003ec88a2b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/254\"\u003e#254\u003c/a\u003e from typhoeus/Release-v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/deb0977dd554f4f8ff45f4ab8d3128f9fd49abb4\"\u003e\u003ccode\u003edeb0977\u003c/code\u003e\u003c/a\u003e Fill in changelog and bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/ad5d4d4603a7e2607884e13cca1633d48452a989\"\u003e\u003ccode\u003ead5d4d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/255\"\u003e#255\u003c/a\u003e from felipedmesquita/require-ruby-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/9b757a09913cf872def9be7ef00aa8d3b2d0408c\"\u003e\u003ccode\u003e9b757a0\u003c/code\u003e\u003c/a\u003e Suport Rack and Rackup in test server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/b3248625ed530901db4abc3546c16a89bef5cd72\"\u003e\u003ccode\u003eb324862\u003c/code\u003e\u003c/a\u003e Require ruby 2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/582e8573f146a1a007cbaa2e39940f79e20f1b4d\"\u003e\u003ccode\u003e582e857\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/253\"\u003e#253\u003c/a\u003e from felipedmesquita/Fix-easy-codes-mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/7137564836d1b652e1c2847e2ea325c0c9595409\"\u003e\u003ccode\u003e7137564\u003c/code\u003e\u003c/a\u003e Fill in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/09674894e5f9575eec68310bd6dd06ec39163b9a\"\u003e\u003ccode\u003e0967489\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/836000d03ab4594ab842fa2a0f107000a70aa1cf\"\u003e\u003ccode\u003e836000d\u003c/code\u003e\u003c/a\u003e fix mismatched codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/945e31244d32d8ca0c1596190381e89f5adc0b3f\"\u003e\u003ccode\u003e945e312\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/252\"\u003e#252\u003c/a\u003e from felipedmesquita/add-ruby-3.3-and-3.4,-remove-2.5...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-protobuf` from 4.31.0 to 4.32.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.10.0 to 1.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch3\u003eEnhanced \u003ccode\u003eIO::Event::PriorityHeap\u003c/code\u003e with deletion and bulk insertion methods\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::PriorityHeap} now supports efficient element removal and bulk insertion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete(element)\u003c/code\u003e\u003c/strong\u003e: Remove a specific element from the heap in O(n) time\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete_if(\u0026amp;block)\u003c/code\u003e\u003c/strong\u003e: Remove elements matching a condition with O(n) amortized bulk deletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcat(elements)\u003c/code\u003e\u003c/strong\u003e: Add multiple elements efficiently in O(n) time\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eheap = IO::Event::PriorityHeap.new\n\u003ch1\u003eEfficient bulk insertion - O(n) instead of O(n log n)\u003c/h1\u003e\n\u003cp\u003eheap.concat([5, 2, 8, 1, 9, 3])\u003c/p\u003e\n\u003ch1\u003eRemove specific element\u003c/h1\u003e\n\u003cp\u003eremoved = heap.delete(5)  # Returns 5, heap maintains order\u003c/p\u003e\n\u003ch1\u003eBulk removal with condition\u003c/h1\u003e\n\u003cp\u003ecount = heap.delete_if{|x| x.even?}  # Removes 2, 8 efficiently\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edelete_if\u003c/code\u003e and \u003ccode\u003econcat\u003c/code\u003e methods are particularly efficient for bulk operations, using bottom-up heapification to maintain the heap property in O(n) time. This provides significant performance improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBulk insertion\u003c/strong\u003e: O(n log n) → O(n) for adding multiple elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBulk deletion\u003c/strong\u003e: O(k×n) → O(n) for removing k elements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth methods maintain the heap invariant and include comprehensive test coverage with edge case validation.\u003c/p\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eread_nonblock\u003c/code\u003e when using the \u003ccode\u003eURing\u003c/code\u003e selector, which was not handling zero-length reads correctly. This allows reading available data without blocking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eIO::Event::WorkerPool\u003c/code\u003e for off-loading blocking operations.\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::WorkerPool} provides a mechanism for executing blocking operations on separate OS threads while properly integrating with Ruby's fiber scheduler and GVL (Global VM Lock) management. This enables true parallelism for CPU-intensive or blocking operations that would otherwise block the event loop.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Fiber scheduler integration via blocking_operation_wait hook\nclass MyScheduler\n\tdef initialize\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/socketry/io-event/commit/0b3c7eddc5135d40ec4b88b27fda53355ce9a301\"\u003e\u003ccode\u003e0b3c7ed\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/ebe655443f97fbfc9603e4c4e9931011f265a9a2\"\u003e\u003ccode\u003eebe6554\u003c/code\u003e\u003c/a\u003e Introduce \u003ccode\u003eIO::Event::PriorityHeap\u003c/code\u003e bulk insert and delete.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/774ba62ff2b5a1a773b974d598a7df1ec061f2a8\"\u003e\u003ccode\u003e774ba62\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/73f10dce7278335aaa4cf458659ad64acb32f3a3\"\u003e\u003ccode\u003e73f10dc\u003c/code\u003e\u003c/a\u003e Update context documentation on release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/97798f6286e64c52415dea60faff6f4ba78003a3\"\u003e\u003ccode\u003e97798f6\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/f02c394afebf5967b0979426f776791268e1d09e\"\u003e\u003ccode\u003ef02c394\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eIO::Event::PriorityHeap#empty?\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/e4440274d745ba6347b220acc865aa09c222be87\"\u003e\u003ccode\u003ee444027\u003c/code\u003e\u003c/a\u003e Benchmark experimentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/710920c60d4b90fb241467ff319849dd58e8547f\"\u003e\u003ccode\u003e710920c\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/6a7ef92af7687200aef8111d83ea5e1a54cbcedc\"\u003e\u003ccode\u003e6a7ef92\u003c/code\u003e\u003c/a\u003e Forward \u003ccode\u003e**options\u003c/code\u003e in \u003ccode\u003eraise\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/31998f7dcb8d1672d83822fe195f27c20fd8349f\"\u003e\u003ccode\u003e31998f7\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.10.0...v1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json` from 2.12.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/json/releases\"\u003ejson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/ruby/json/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/ruby/json/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.2...v2.13.0\"\u003ehttps://github.com/ruby/json/compare/v2.12.2...v2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.1...v2.12.2\"\u003ehttps://github.com/ruby/json/compare/v2.12.1...v2.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.12.1\"\u003ehttps://github.com/ruby/json/compare/v2.12.0...v2.12.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/json/blob/master/CHANGES.md\"\u003ejson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2025-07-28 (2.13.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-24 (2.13.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-17 (2.13.0)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/json/commit/9e3efbfa2223ad30c39bbeb6e549a90bab04a0c9\"\u003e\u003ccode\u003e9e3efbf\u003c/code\u003e\u003c/a\u003e Release 2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/132049bde235d3f401fa4ee3a99adf751dbeb476\"\u003e\u003ccode\u003e132049b\u003c/code\u003e\u003c/a\u003e Improve deprecation warning location detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/db4c428715384547967081f142591b6c6812521c\"\u003e\u003ccode\u003edb4c428\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/832\"\u003e#832\u003c/a\u003e from byroot/duplicated-key-error-message-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/cd5155738792a0ace44b0c366eb8a46166b45932\"\u003e\u003ccode\u003ecd51557\u003c/code\u003e\u003c/a\u003e Fix duplicated key warning location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/bea97e0c40b91c56230935949ae8d7bae88f9f01\"\u003e\u003ccode\u003ebea97e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/831\"\u003e#831\u003c/a\u003e from byroot/duplicated-key-error-message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/e3de4cc59c4c2ad7a44895a2206094bc54b17826\"\u003e\u003ccode\u003ee3de4cc\u003c/code\u003e\u003c/a\u003e Improve duplicate key warning and errors to include the key name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/6d29d752f239e15af3920def4b0b72962ee7bcd5\"\u003e\u003ccode\u003e6d29d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/830\"\u003e#830\u003c/a\u003e from nobu/indent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/1988a3ae4c5675889dc4523b517298b6383caadd\"\u003e\u003ccode\u003e1988a3a\u003c/code\u003e\u003c/a\u003e Keep indentation consistent across functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/17dd7b66fb974f5cae24afdecf8309c9b3454733\"\u003e\u003ccode\u003e17dd7b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/829\"\u003e#829\u003c/a\u003e from nobu/static-linked-ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/020693b17a84116487cf1382d386cca5d3cac770\"\u003e\u003ccode\u003e020693b\u003c/code\u003e\u003c/a\u003e Functions defined in headers should be \u003ccode\u003estatic inline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.12.2 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/metrics/blob/main/releases.md\"\u003emetrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't call \u003ccode\u003eprepare\u003c/code\u003e in \u003ccode\u003emetrics/provider.rb\u003c/code\u003e. It can cause circular loading warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003emetrics:provider:list\u003c/code\u003e command to list all available metrics providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eMetrics::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003emetrics\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit metrics. However, while there are some reasonable defaults for emitting metrics, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003emetrics\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/metrics.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/metrics.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'metrics/provider/async'\u003cbr /\u003e\nrequire 'metrics/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the metrics backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/metrics/commit/ef1f353e609f7af8cb27778cb20ea18c25936ac2\"\u003e\u003ccode\u003eef1f353\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/41e0e7873d5a936b06ce6e9f357eca4ad9d57cb5\"\u003e\u003ccode\u003e41e0e78\u003c/code\u003e\u003c/a\u003e Add agent context.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/1bcd3f2575d2d9de90e13dbc87133c13dd3dc429\"\u003e\u003ccode\u003e1bcd3f2\u003c/code\u003e\u003c/a\u003e Don't call \u003ccode\u003eprepare\u003c/code\u003e in \u003ccode\u003emetrics/provider.rb\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/f819a45d1666b8c626edae01da176055463e356b\"\u003e\u003ccode\u003ef819a45\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/ba7834856ca09a4c50aaf7bc8076ffe4394e73dd\"\u003e\u003ccode\u003eba78348\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebake metrics:provider:list\u003c/code\u003e command.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/cb7bd14cbfa16bf84261dac9571e2e9a51d16481\"\u003e\u003ccode\u003ecb7bd14\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/metrics/compare/v0.12.2...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nokogiri` from 1.18.8 to 1.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/nokogiri/releases\"\u003enokogiri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32  nokogiri-1.18.9-aarch64-linux-gnu.gem\n55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7  nokogiri-1.18.9-aarch64-linux-musl.gem\neea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979  nokogiri-1.18.9-arm64-darwin.gem\nfe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e  nokogiri-1.18.9-arm-linux-gnu.gem\n935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324  nokogiri-1.18.9-arm-linux-musl.gem\nac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33  nokogiri-1.18.9.gem\n1fe5b7aa4a054eda689a969bb4e03999960a6ea806582d327207d687168bceb5  nokogiri-1.18.9-java.gem\n6b4fc1523aa0370c78653e38c94cb50e7f3ab786425de66ba7ad24222c1164a3  nokogiri-1.18.9-x64-mingw-ucrt.gem\ne0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348  nokogiri-1.18.9-x86_64-darwin.gem\nb52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360  nokogiri-1.18.9-x86_64-linux-gnu.gem\ne69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69  nokogiri-1.18.9-x86_64-linux-musl.gem\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/sparklemotion/nokogiri/blob/main/CHANGELOG.md\"\u003enokogiri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/1dcd8ce30365ebd4620a3b823bf806b127eeefc3\"\u003e\u003ccode\u003e1dcd8ce\u003c/code\u003e\u003c/a\u003e version bump to v1.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/a05d2b44b930072af70dad12bddbac67f36c6f90\"\u003e\u003ccode\u003ea05d2b4\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/sparklemotion/nokogiri/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/947a55e87edff3c6d76ffd81f07da728e67c9b82\"\u003e\u003ccode\u003e947a55e\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdf-reader` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yob/pdf-reader/blob/main/CHANGELOG\"\u003epdf-reader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.15.0 (13th August 2025)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhaul sorbet types, moving from an external RBI file to inline comments in RBS syntax\n\u003cul\u003e\n\u003cli\u003emultiple PRs, but mainly \u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/562\"\u003eyob/pdf-reader#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\"\u003ehttps://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo impact expected for most users, but projects that use sorbet may find subtle changes in\nthe RBI file that is shipped with the gem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRelax version requirements for dependency \u003ccode\u003eafm\u003c/code\u003e, allow 1.x (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/557\"\u003eyob/pdf-reader#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove text positioning logic in some PDFs (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/554\"\u003eyob/pdf-reader#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultiple fixes for encrypted files\n\u003cul\u003e\n\u003cli\u003eSome files with passwords \u0026gt; 32 bytes long (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/555\"\u003eyob/pdf-reader#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that contain cipher text with a 16 byte IV and no further blocks (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/561\"\u003eyob/pdf-reader#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that encrypted data with no padding (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/564\"\u003eyob/pdf-reader#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd jruby 10 to CI matrix (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/552\"\u003eyob/pdf-reader#552\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/yob/pdf-reader/commit/ecaa285abe818646e4a96b6d247d84d9606e2664\"\u003e\u003ccode\u003eecaa285\u003c/code\u003e\u003c/a\u003e change release step to use a full ruby 3.4 image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/99a55fc93e4853d53f9beb44ac74450aeaff3928\"\u003e\u003ccode\u003e99a55fc\u003c/code\u003e\u003c/a\u003e Move back to an official release of spoom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/61a80cdbff3602aa11ba4677f86184cc66280573\"\u003e\u003ccode\u003e61a80cd\u003c/code\u003e\u003c/a\u003e We can go back to an upstream release of spoom now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b457579278c02a1924cae8ebbfa4ec09a7b194ed\"\u003e\u003ccode\u003eb457579\u003c/code\u003e\u003c/a\u003e Oops, I think I need to install spoom before using it here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/a899fee845de8cbd9e6c326a06a343142bb90aec\"\u003e\u003ccode\u003ea899fee\u003c/code\u003e\u003c/a\u003e prepare for relesae\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/435942eef4df235ae9893fb5a9f1415fd8bd4782\"\u003e\u003ccode\u003e435942e\u003c/code\u003e\u003c/a\u003e remove unused config file for parlour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b3155c08f887ea1b38052d014c1445a447c6fd16\"\u003e\u003ccode\u003eb3155c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yob/pdf-reader/issues/567\"\u003e#567\u003c/a\u003e from yob/fix-stack-overflow-in-page-ancestors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/64023495ff94796eb49911d08dd3218bea1732c9\"\u003e\u003ccode\u003e6402349\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion when a PDF has a loop in the ancestorsof a Page object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b26c5694d5c0f3ca80873545464308864384c3d9\"\u003e\u003ccode\u003eb26c569\u003c/code\u003e\u003c/a\u003e Add more type annotations to ObjectHash class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/c08babcc90e413ada3c5e34835af6f5096116938\"\u003e\u003ccode\u003ec08babc\u003c/code\u003e\u003c/a\u003e change Parse to \u003ccode\u003etyped: strict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yob/pdf-reader/compare/v2.14.1...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rexml` from 3.4.1 to 3.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rexml/releases\"\u003erexml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREXML 3.4.3 - 2025-09-07\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject no root element XML as an invalid XML\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/289\"\u003eGH-289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/291\"\u003eGH-291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Sutou Kouhei\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\u003eFixed an issue with \u003ccode\u003eIOSource#read_until\u003c/code\u003e when reaching the end of a file\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/287\"\u003eGH-287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/288\"\u003eGH-288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Jason Thomas\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\u003eNAITOH Jun\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSutou Kouhei\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJason Thomas\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eREXML 3.4.2 - 2025-08-26\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/244\"\u003eGH-244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/245\"\u003eGH-245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/246\"\u003eGH-246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/249\"\u003eGH-249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/256\"\u003eGH-256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaise appropriate exception when failing to match start tag in DOCTYPE\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/247\"\u003eGH-247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate accepting array as an element in XPath.match, first and each\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/252\"\u003eGH-252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by tomoya ishida\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't call needless encoding_updated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/259\"\u003eGH-259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Sutou Kouhei\u003c/li\u003e\n\u003c/ul\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/ruby/rexml/blob/master/NEWS.md\"\u003erexml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.3 - 2025-09-07 {#version-3-4-3}\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject no root element XML as an invalid XML\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/289\"\u003eGH-289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/291\"\u003eGH-291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Sutou Kouhei\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\u003eFixed an issue with \u003ccode\u003eIOSource#read_until\u003c/code\u003e when reaching the end of a file\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/287\"\u003eGH-287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/288\"\u003eGH-288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Jason Thomas\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\u003eNAITOH Jun\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSutou Kouhei\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJason Thomas\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.2 - 2025-08-26 {#version-3-4-2}\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImproved performance.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/244\"\u003eGH-244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/245\"\u003eGH-245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/246\"\u003eGH-246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/249\"\u003eGH-249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/256\"\u003eGH-256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaise appropriate exception when failing to match start tag in DOCTYPE\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/247\"\u003eGH-247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecate accepting array as an element in XPath.match, first and each\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/252\"\u003eGH-252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by tomoya ishida\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't call needless encoding_updated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/259\"\u003eGH-259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by Sutou Kouhei\u003c/li\u003e\n\u003c/ul\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/ruby/rexml/commit/822530c70f898bd33c075622fe068c6d6433e6c9\"\u003e\u003ccode\u003e822530c\u003c/code\u003e\u003c/a\u003e Add 3.4.3 entry (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/6ba286cfd402e4040627615e2623f5b097261543\"\u003e\u003ccode\u003e6ba286c\u003c/code\u003e\u003c/a\u003e Reject no root element XML as an invalid XML (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/b5b148ed3c8a02fb53e971e312cee94b5301555a\"\u003e\u003ccode\u003eb5b148e\u003c/code\u003e\u003c/a\u003e The Zlib::GzipReader in JRuby does not behave as expected with REXML, so the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/1531862d18ec3ecd659060d60b8bb49accee5a42\"\u003e\u003ccode\u003e1531862\u003c/code\u003e\u003c/a\u003e Fixed an issue with \u003ccode\u003eIOSource#read_until\u003c/code\u003e when reaching the end of a file (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/185bdc737da406ba4f9564726849ad3477858eb2\"\u003e\u003ccode\u003e185bdc7\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/f36916fe1c66b8cdc1fe482263115625e084d8fe\"\u003e\u003ccode\u003ef36916f\u003c/code\u003e\u003c/a\u003e Add 3.4.2 entry (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/5859bdeac792687eaf93d8e8f0b7e3c1e2ed5c23\"\u003e\u003ccode\u003e5859bde\u003c/code\u003e\u003c/a\u003e Added XML declaration check \u0026amp; \u003ccode\u003eSource#skip_spaces\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/1d876e3bf658b7b4ec7c3372867521695e8eb023\"\u003e\u003ccode\u003e1d876e3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/c87bda8bb8773da7e5a0faf9f16ff165eb052a35\"\u003e\u003ccode\u003ec87bda8\u003c/code\u003e\u003c/a\u003e Remove ostruct from dev deps (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/c60ae027a3c20f359fdf76fa41ae64d22313f482\"\u003e\u003ccode\u003ec60ae02\u003c/code\u003e\u003c/a\u003e Remove bundler from dev deps (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rexml/compare/v3.4.1...v3.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rouge` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rouge-ruby/rouge/releases\"\u003erouge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for the Bicep language and enhances several existing lexers. We've added Ada 2022 features including the \u003ccode\u003eparallel\u003c/code\u003e keyword and improved syntax for arrays. The Python lexer now supports the \u003ccode\u003ematch\u003c/code\u003e and \u003ccode\u003ecase\u003c/code\u003e keywords and has been updated with Python 3 builtin keywords, functions, and exceptions. C# lexer improvements include Unicode character support and a refactoring of keywords to class methods. The TOML lexer now properly handles inline tables in arrays. We've also enhanced file detection with Docker file name patterns, Terraform \u003ccode\u003e*.tfvars\u003c/code\u003e files, and improved disambiguation between Objective-C and Mathematica lexers. Additionally, Ruby 3.4 has been added to our CI build process. Thanks to all our contributors for their valuable work on making Rouge better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ehttps://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\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/rouge-ruby/rouge/blob/master/CHANGELOG.md\"\u003erouge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eversion 4.6.0: 2025-07-16\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003eComparison with the previous version\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI build (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2127/\"\u003e#2127\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eImprove Objective-C vs Mathematica lexer disambiguation (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2103/\"\u003e#2103\u003c/a\u003e by objc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAda Lexer\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel\u003c/code\u003e keyword, square brackets and \u003ccode\u003e@\u003c/code\u003e for Ada 2022 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2117/\"\u003e#2117\u003c/a\u003e by Maxim Reznik)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBicep Lexer (\u003cstrong\u003eNEW\u003c/strong\u003e)\n\u003cul\u003e\n\u003cli\u003eAdd a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/1937/\"\u003e#1937\u003c/a\u003e by Xavier Mignot)\u003c/li\u003e\n\u003cli\u003eAdd bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2137/\"\u003e#2137\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eFix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2138/\"\u003e#2138\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/PauloPhagula/site/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloPhagula%2Fsite/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-05T02:04:25.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2801280751","node_id":"PR_kwDODLHhjM6m-Cbv","number":490,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-09-05T02:04:25.000Z","updated_at":"2025-09-05T08:58:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/lepszyweb/wcag-testy/pull/490","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lepszyweb%2Fwcag-testy/issues/490","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/490/packages"}},{"old_version":"~\u003e 0.2.0","new_version":"~\u003e 0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-09-01T04:27:50.000Z","version_change":"~\u003e 0.2.0 → ~\u003e 0.3.0","issue":{"uuid":"2788456763","node_id":"PR_kwDONV7MXs6mNHk7","number":2,"state":"open","title":"Update base64 requirement from ~\u003e 0.2.0 to ~\u003e 0.3.0","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-01T04:27:50.000Z","updated_at":"2025-09-01T04:27:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"base64","old_version":"~\u003e 0.2.0","new_version":"~\u003e 0.3.0","repository_url":"https://github.com/ruby/base64"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [base64](https://github.com/ruby/base64) 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/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 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/istek/istek.github.io/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/istek%2Fistek.github.io/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-08-27T06:40:52.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2777327480","node_id":"PR_kwDOPks4ts6liqd4","number":3,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-08-27T06:40:52.000Z","updated_at":"2025-08-27T06:40:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/bansalsb57/event_booking_system/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bansalsb57%2Fevent_booking_system/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-08-26T13:36:12.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2775183705","node_id":"PR_kwDOPkD5lM6lafFZ","number":2,"state":"closed","title":"Bump base64 from 0.2.0 to 0.3.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-28T04:31:14.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T13:36:12.000Z","updated_at":"2025-08-28T04:31:14.000Z","time_to_close":140102,"merged_at":"2025-08-28T04:31:13.000Z","merged_by":"kosinw","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/6112-fa25/6112-fa25.github.io/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/6112-fa25%2F6112-fa25.github.io/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-08-25T16:05:14.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2772318173","node_id":"PR_kwDOA1xkCc6lPjfd","number":106,"state":"open","title":"chore(deps): bump the bundler-dependencies group with 18 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-08-25T16:05:14.000Z","updated_at":"2025-08-25T16:05:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bundler-dependencies","update_count":18,"packages":[{"name":"rake","old_version":"13.2.1","new_version":"13.3.0","repository_url":"https://github.com/ruby/rake"},{"name":"afm","old_version":"0.2.2","new_version":"1.0.0","repository_url":"https://github.com/halfbyte/afm"},{"name":"async","old_version":"2.24.0","new_version":"2.27.4","repository_url":"https://github.com/socketry/async"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.2","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"console","old_version":"1.30.2","new_version":"1.33.0"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"ethon","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/typhoeus/ethon"},{"name":"google-protobuf","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io-event","old_version":"1.10.0","new_version":"1.12.1","repository_url":"https://github.com/socketry/io-event"},{"name":"json","old_version":"2.12.0","new_version":"2.13.2","repository_url":"https://github.com/ruby/json"},{"name":"metrics","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/socketry/metrics"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.9","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"pdf-reader","old_version":"2.14.1","new_version":"2.15.0","repository_url":"https://github.com/yob/pdf-reader"},{"name":"rouge","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"sass-embedded","old_version":"1.88.0","new_version":"1.90.0","repository_url":"https://github.com/sass-contrib/sass-embedded-host-ruby"},{"name":"traces","old_version":"0.15.2","new_version":"0.18.0","repository_url":"https://github.com/socketry/traces"},{"name":"zeitwerk","old_version":"2.6.18","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `13.2.1` | `13.3.0` |\n| [afm](https://github.com/halfbyte/afm) | `0.2.2` | `1.0.0` |\n| [async](https://github.com/socketry/async) | `2.24.0` | `2.27.4` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.2` |\n| [console](https://socketry.github.io/console) | `1.30.2` | `1.33.0` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [ethon](https://github.com/typhoeus/ethon) | `0.16.0` | `0.17.0` |\n| [google-protobuf](https://github.com/protocolbuffers/protobuf) | `4.31.0` | `4.32.0` |\n| [io-event](https://github.com/socketry/io-event) | `1.10.0` | `1.12.1` |\n| [json](https://github.com/ruby/json) | `2.12.0` | `2.13.2` |\n| [metrics](https://github.com/socketry/metrics) | `0.12.2` | `0.13.0` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.9` |\n| [pdf-reader](https://github.com/yob/pdf-reader) | `2.14.1` | `2.15.0` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `4.5.2` | `4.6.0` |\n| [sass-embedded](https://github.com/sass-contrib/sass-embedded-host-ruby) | `1.88.0` | `1.90.0` |\n| [traces](https://github.com/socketry/traces) | `0.15.2` | `0.18.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.6.18` | `2.7.3` |\n\nUpdates `rake` from 13.2.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0fdacef47aa9a4140e472b0ce302a2dd09423a75\"\u003e\u003ccode\u003e0fdacef\u003c/code\u003e\u003c/a\u003e Bump rake to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/fcc1f868360dd0c26a2f992e498efdd2088da15e\"\u003e\u003ccode\u003efcc1f86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/515\"\u003e#515\u003c/a\u003e from rgarner/task-arguments-deconstruct-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/8e917d9569675624b2c68fd5264c1dee513d9c88\"\u003e\u003ccode\u003e8e917d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/609\"\u003e#609\u003c/a\u003e from pvdb/fix_rubyrunner_require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0378c45af32de537f4ed946accc36a66ffb96d7c\"\u003e\u003ccode\u003e0378c45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/627\"\u003e#627\u003c/a\u003e from komagata/fix-rdoc-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/cff76641e7aff0b905f0c20b77efe0b6acfbb0be\"\u003e\u003ccode\u003ecff7664\u003c/code\u003e\u003c/a\u003e Pattern matching support for arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/a4454e681918babb8a86900794466b40c3f732db\"\u003e\u003ccode\u003ea4454e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/608\"\u003e#608\u003c/a\u003e from pvdb/use_dir_home\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0b727e9abfc60d3ee7eb22f5668c8552aa2d9028\"\u003e\u003ccode\u003e0b727e9\u003c/code\u003e\u003c/a\u003e Remove superfluous dependency requires (in tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5367e5c92d78be969812ac1ffa43a11df6a602d7\"\u003e\u003ccode\u003e5367e5c\u003c/code\u003e\u003c/a\u003e Move dependency requires to RubyRunner file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6ba460101b2c0c3862dc84ebea9d683361346208\"\u003e\u003ccode\u003e6ba4601\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/634\"\u003e#634\u003c/a\u003e from ruby/trusted-publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6b3daf8723b9768590fa6bddbede8652f221a42d\"\u003e\u003ccode\u003e6b3daf8\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v13.2.1...v13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `afm` from 0.2.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/halfbyte/afm/releases\"\u003eafm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\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/halfbyte/afm/blob/main/CHANGELOG.md\"\u003eafm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/071f03bfad0010193dde8650bdd2554b826a2a94\"\u003e\u003ccode\u003e071f03b\u003c/code\u003e\u003c/a\u003e What was that anyway?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/40bf1409d87714705d33e2f1ab3f4883f82d563b\"\u003e\u003ccode\u003e40bf140\u003c/code\u003e\u003c/a\u003e Small README changes, remove (c) years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/b4d3835a213efc048a1c0d2214d8061b107c0185\"\u003e\u003ccode\u003eb4d3835\u003c/code\u003e\u003c/a\u003e Fix Depfu badge, fix gemspec, bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/081c24a3514648105d8ba6b811da1e548892db9a\"\u003e\u003ccode\u003e081c24a\u003c/code\u003e\u003c/a\u003e Ah yes, that thing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/00d6d6a223def6fa7de3118901717a4cfb9d5619\"\u003e\u003ccode\u003e00d6d6a\u003c/code\u003e\u003c/a\u003e Prepare 1.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/ffb006c173db3e577da59dd0c44cd0e7d85c081e\"\u003e\u003ccode\u003effb006c\u003c/code\u003e\u003c/a\u003e add depfu badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/halfbyte/afm/compare/v0.2.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.24.0 to 2.27.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress excessive warning in \u003ccode\u003eAsync::Scheduler#async\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure trace attributes are strings, fixes integration with OpenTelemetry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated documentation and agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#stop\u003c/code\u003e supports an optional \u003ccode\u003ecause:\u003c/code\u003e argument (that defaults to \u003ccode\u003e$!\u003c/code\u003e), which allows you to specify the cause (exception) for stopping the task.\u003c/li\u003e\n\u003cli\u003eAdd thread-safety agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Notification#signal\u003c/code\u003e now returns \u003ccode\u003etrue\u003c/code\u003e if a task was signaled, \u003ccode\u003efalse\u003c/code\u003e otherwise, providing better feedback for notification operations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erequire \u0026quot;async/limited_queue\u0026quot;\u003c/code\u003e is required to use \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e without a deprecation warning. \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e is not deprecated, but it's usage via \u003ccode\u003easync/queue\u003c/code\u003e is deprecated.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#sleep\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task.yield\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Scheduler#async\u003c/code\u003e is deprecated, use \u003ccode\u003eAsync{}\u003c/code\u003e, \u003ccode\u003eSync{}\u003c/code\u003e or \u003ccode\u003eAsync::Task#async\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAgent context is now available, via the \u003ca href=\"https://github.com/ioquatix/agent-context\"\u003e\u003ccode\u003eagent-context\u003c/code\u003e gem\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e Improvements\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e now provides more flexible and predictable behavior for waiting on task completion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCompletion-order waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now processes tasks in the order they complete rather than the order they were created. This provides more predictable behavior when tasks have different execution times.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlock-based waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now accepts an optional block that yields each task as it completes, allowing for custom handling of individual tasks:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003ebarrier = Async::Barrier.new\n\u003ch1\u003eStart several tasks\u003c/h1\u003e\n\u003cp\u003e3.times do |i|\u003cbr /\u003e\nbarrier.async do |task|\u003cbr /\u003e\nsleep(rand * 0.1)  # Random completion time\u003cbr /\u003e\n\u0026quot;result_#{i}\u0026quot;\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/socketry/async/commit/185cd48b59c4abbfd8839fa623a992cc360554ae\"\u003e\u003ccode\u003e185cd48\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/af335eed042a8f41cf36edce1181cf39f017502a\"\u003e\u003ccode\u003eaf335ee\u003c/code\u003e\u003c/a\u003e Surpress excessive warning in \u003ccode\u003eScheduler#async\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/socketry/async/issues/410\"\u003e#410\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/e6d6f94164f7bc6d9baba395e201127c4c3851f2\"\u003e\u003ccode\u003ee6d6f94\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/eeb26e02e177c1781933d5dc921e2ae2ed9f262b\"\u003e\u003ccode\u003eeeb26e0\u003c/code\u003e\u003c/a\u003e Ensure trace attributes are strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/176ee76659152db529a3735a57567eaa2c0ec7e9\"\u003e\u003ccode\u003e176ee76\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/9aabc57f5a7e7906b848a7e99649839a4d487fd3\"\u003e\u003ccode\u003e9aabc57\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/41eccc7b7b6d900a37499cbd7376662345cba03b\"\u003e\u003ccode\u003e41eccc7\u003c/code\u003e\u003c/a\u003e Fix document title and update readme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/a83fa5acef8286972f916e3686781e649e87aefe\"\u003e\u003ccode\u003ea83fa5a\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/e22738dac0528cc5801c0f2a7574870f9526a6aa\"\u003e\u003ccode\u003ee22738d\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/043030942d576932757963885fff7f1b38de4730\"\u003e\u003ccode\u003e0430309\u003c/code\u003e\u003c/a\u003e Updated documentation + context.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/async/compare/v2.24.0...v2.27.4\"\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\nUpdates `bigdecimal` from 3.1.9 to 3.2.2\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.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe 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/339\"\u003eruby/bigdecimal#339\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.2.1...v3.2.2\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/bigdecimal/pull/333\"\u003eruby/bigdecimal#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division precision limit 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/335\"\u003eruby/bigdecimal#335\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.2.0...v3.2.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spec NoMethodError message for .allocator on truffle Ruby by \u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/313\"\u003eruby/bigdecimal#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated BigMath.atan document that refers to convergence 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/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a precision assertion to BigMath test 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/316\"\u003eruby/bigdecimal#316\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/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIndent multiline call-seq comment 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/311\"\u003eruby/bigdecimal#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrate BigDecimal_div and BigDecimal_div2 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/329\"\u003eruby/bigdecimal#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division rounding 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/330\"\u003eruby/bigdecimal#330\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/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\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.1.9...v3.2.0\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.0\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.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/340\"\u003eGH-340\u003c/a\u003e\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\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division precision limit. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003eGH-335\u003c/a\u003e\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\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division rounding. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/330\"\u003eGH-330\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/328\"\u003eGH-328\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eFix exponential precision growth in division. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/329\"\u003eGH-329\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/220\"\u003eGH-220\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/222\"\u003eGH-222\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/272\"\u003eGH-272\u003c/a\u003e\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/0838cb1f65d3634df48503a0859eb832427d5b7b\"\u003e\u003ccode\u003e0838cb1\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/9d9c3525b16151af6209142e4b7142b27fa3b763\"\u003e\u003ccode\u003e9d9c352\u003c/code\u003e\u003c/a\u003e Update CHANGES for 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/199ebfdf4b4208efa551c16398fc05ca5bbb887d\"\u003e\u003ccode\u003e199ebfd\u003c/code\u003e\u003c/a\u003e Make precision calculation in bigdecimal.div(value, 0) gc-compaction safe (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/d6faddba71628291198a2064ec3fc9fec966d360\"\u003e\u003ccode\u003ed6faddb\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/1cce03cc2aa43014e6955969274d19685a276457\"\u003e\u003ccode\u003e1cce03c\u003c/code\u003e\u003c/a\u003e CHANGES: Add v3.2.1 entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/64933d43de6dd49e53344b2c65ac3e0ecd0065bf\"\u003e\u003ccode\u003e64933d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003e#335\u003c/a\u003e from tompng/div_with_preclimit_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/5edc77926adf09ba3ee3178f996e6da327416789\"\u003e\u003ccode\u003e5edc779\u003c/code\u003e\u003c/a\u003e Apply preclimit in BigDecimal_div2 when specified prec is 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/e0cb4a6f86a6f762ea5e06f0335ec0392f04feee\"\u003e\u003ccode\u003ee0cb4a6\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b5611d7ba61e19af334352f848e457fdf88a1e08\"\u003e\u003ccode\u003eb5611d7\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b295c49790a7578d68850eb1e99b1bc4e303a674\"\u003e\u003ccode\u003eb295c49\u003c/code\u003e\u003c/a\u003e Add dev:version:bump rake task\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 1.30.2 to 1.33.0\n\nUpdates `csv` from 3.3.4 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.4...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ethon` from 0.16.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typhoeus/ethon/blob/master/CHANGELOG.md\"\u003eethon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.6+ and simplify Gemfile.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed mismatched libcurl error codes in \u003ccode\u003eeasy_codes\u003c/code\u003e array.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.3 and 3.4, remove Ruby 2.5 from CI matrix.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip test due to libcurl 8.7.x bug in CURLINFO_REQUEST_SIZE.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRackup::Handler.default\u003c/code\u003e for Rack 3 compatibility.\n(\u003ca href=\"https://github.com/voxik\"\u003eVít Ondruch\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.1 and 3.2 to the test matrix.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove development and test files from the gem package.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing parenthesis in example.\n(\u003ca href=\"https://github.com/atsalolikhin-spokeo\"\u003eAleksey Tsalolikhin\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/226\"\u003e#226\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/typhoeus/ethon/commit/c88a2b05d1e22bec00ec6c84c127e0ff622c882c\"\u003e\u003ccode\u003ec88a2b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/254\"\u003e#254\u003c/a\u003e from typhoeus/Release-v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/deb0977dd554f4f8ff45f4ab8d3128f9fd49abb4\"\u003e\u003ccode\u003edeb0977\u003c/code\u003e\u003c/a\u003e Fill in changelog and bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/ad5d4d4603a7e2607884e13cca1633d48452a989\"\u003e\u003ccode\u003ead5d4d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/255\"\u003e#255\u003c/a\u003e from felipedmesquita/require-ruby-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/9b757a09913cf872def9be7ef00aa8d3b2d0408c\"\u003e\u003ccode\u003e9b757a0\u003c/code\u003e\u003c/a\u003e Suport Rack and Rackup in test server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/b3248625ed530901db4abc3546c16a89bef5cd72\"\u003e\u003ccode\u003eb324862\u003c/code\u003e\u003c/a\u003e Require ruby 2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/582e8573f146a1a007cbaa2e39940f79e20f1b4d\"\u003e\u003ccode\u003e582e857\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/253\"\u003e#253\u003c/a\u003e from felipedmesquita/Fix-easy-codes-mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/7137564836d1b652e1c2847e2ea325c0c9595409\"\u003e\u003ccode\u003e7137564\u003c/code\u003e\u003c/a\u003e Fill in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/09674894e5f9575eec68310bd6dd06ec39163b9a\"\u003e\u003ccode\u003e0967489\u003c/code\u003e\u003c/a\u003e Add regression test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/836000d03ab4594ab842fa2a0f107000a70aa1cf\"\u003e\u003ccode\u003e836000d\u003c/code\u003e\u003c/a\u003e fix mismatched codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/945e31244d32d8ca0c1596190381e89f5adc0b3f\"\u003e\u003ccode\u003e945e312\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/252\"\u003e#252\u003c/a\u003e from felipedmesquita/add-ruby-3.3-and-3.4,-remove-2.5...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-protobuf` from 4.31.0 to 4.32.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.10.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eread_nonblock\u003c/code\u003e when using the \u003ccode\u003eURing\u003c/code\u003e selector, which was not handling zero-length reads correctly. This allows reading available data without blocking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eIO::Event::WorkerPool\u003c/code\u003e for off-loading blocking operations.\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::WorkerPool} provides a mechanism for executing blocking operations on separate OS threads while properly integrating with Ruby's fiber scheduler and GVL (Global VM Lock) management. This enables true parallelism for CPU-intensive or blocking operations that would otherwise block the event loop.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Fiber scheduler integration via blocking_operation_wait hook\nclass MyScheduler\n\tdef initialize\n\t\t@worker_pool = IO::Event::WorkerPool.new\n\tend\n\u003cp\u003edef blocking_operation_wait(operation)\u003cbr /\u003e\n\u003ca href=\"https://github.com/worker\"\u003e\u003ccode\u003e@​worker\u003c/code\u003e\u003c/a\u003e_pool.call(operation)\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eUsage with automatic offloading\u003c/h1\u003e\n\u003cp\u003eFiber.set_scheduler(MyScheduler.new)\u003c/p\u003e\n\u003ch1\u003eAutomatically offload \u003ccode\u003erb_nogvl(..., RB_NOGVL_OFFLOAD_SAFE)\u003c/code\u003e to a background thread:\u003c/h1\u003e\n\u003cp\u003eresult = some_blocking_operation()\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe implementation uses one or more background threads and a list of pending blocking operations. Those operations either execute through to completion or may be cancelled, which executes the \u0026quot;unblock function\u0026quot; provided to \u003ccode\u003erb_nogvl\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consistency of handling closed IO when invoking \u003ccode\u003e#select\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/socketry/io-event/commit/710920c60d4b90fb241467ff319849dd58e8547f\"\u003e\u003ccode\u003e710920c\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/6a7ef92af7687200aef8111d83ea5e1a54cbcedc\"\u003e\u003ccode\u003e6a7ef92\u003c/code\u003e\u003c/a\u003e Forward \u003ccode\u003e**options\u003c/code\u003e in \u003ccode\u003eraise\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/31998f7dcb8d1672d83822fe195f27c20fd8349f\"\u003e\u003ccode\u003e31998f7\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/e5e756b15e135a384fbd45f030570c3f4a4f17bf\"\u003e\u003ccode\u003ee5e756b\u003c/code\u003e\u003c/a\u003e Set minimum Ruby version appropriately.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/9ccac13f2ec132a9d984c03b45f0fb389ec1b25a\"\u003e\u003ccode\u003e9ccac13\u003c/code\u003e\u003c/a\u003e Reduce permutation size for test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/a33306a83249bbac3f1992142b4f4e496e2505ff\"\u003e\u003ccode\u003ea33306a\u003c/code\u003e\u003c/a\u003e Fix Windows non-block IO.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/062130c4bff7380e3a77a8fb4ef35b37189421e6\"\u003e\u003ccode\u003e062130c\u003c/code\u003e\u003c/a\u003e Fix Ruby version support + more tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/45f7d6098e8e2f68199300062ab21361363f2149\"\u003e\u003ccode\u003e45f7d60\u003c/code\u003e\u003c/a\u003e Remove deprecated code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/685a2be129a790451eba3a769b26803fa5505fbf\"\u003e\u003ccode\u003e685a2be\u003c/code\u003e\u003c/a\u003e 100% documentation coverage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/c67377c8e224843f34add5f92570082632b984a7\"\u003e\u003ccode\u003ec67377c\u003c/code\u003e\u003c/a\u003e Add agent context.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.10.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json` from 2.12.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/json/releases\"\u003ejson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/ruby/json/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/ruby/json/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.2...v2.13.0\"\u003ehttps://github.com/ruby/json/compare/v2.12.2...v2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.1...v2.12.2\"\u003ehttps://github.com/ruby/json/compare/v2.12.1...v2.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.12.1\"\u003ehttps://github.com/ruby/json/compare/v2.12.0...v2.12.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/json/blob/master/CHANGES.md\"\u003ejson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2025-07-28 (2.13.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-24 (2.13.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-17 (2.13.0)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/json/commit/9e3efbfa2223ad30c39bbeb6e549a90bab04a0c9\"\u003e\u003ccode\u003e9e3efbf\u003c/code\u003e\u003c/a\u003e Release 2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/132049bde235d3f401fa4ee3a99adf751dbeb476\"\u003e\u003ccode\u003e132049b\u003c/code\u003e\u003c/a\u003e Improve deprecation warning location detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/db4c428715384547967081f142591b6c6812521c\"\u003e\u003ccode\u003edb4c428\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/832\"\u003e#832\u003c/a\u003e from byroot/duplicated-key-error-message-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/cd5155738792a0ace44b0c366eb8a46166b45932\"\u003e\u003ccode\u003ecd51557\u003c/code\u003e\u003c/a\u003e Fix duplicated key warning location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/bea97e0c40b91c56230935949ae8d7bae88f9f01\"\u003e\u003ccode\u003ebea97e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/831\"\u003e#831\u003c/a\u003e from byroot/duplicated-key-error-message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/e3de4cc59c4c2ad7a44895a2206094bc54b17826\"\u003e\u003ccode\u003ee3de4cc\u003c/code\u003e\u003c/a\u003e Improve duplicate key warning and errors to include the key name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/6d29d752f239e15af3920def4b0b72962ee7bcd5\"\u003e\u003ccode\u003e6d29d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/830\"\u003e#830\u003c/a\u003e from nobu/indent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/1988a3ae4c5675889dc4523b517298b6383caadd\"\u003e\u003ccode\u003e1988a3a\u003c/code\u003e\u003c/a\u003e Keep indentation consistent across functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/17dd7b66fb974f5cae24afdecf8309c9b3454733\"\u003e\u003ccode\u003e17dd7b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/829\"\u003e#829\u003c/a\u003e from nobu/static-linked-ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/020693b17a84116487cf1382d386cca5d3cac770\"\u003e\u003ccode\u003e020693b\u003c/code\u003e\u003c/a\u003e Functions defined in headers should be \u003ccode\u003estatic inline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/metrics/blob/main/releases.md\"\u003emetrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003emetrics:provider:list\u003c/code\u003e command to list all available metrics providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eMetrics::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003emetrics\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit metrics. However, while there are some reasonable defaults for emitting metrics, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003emetrics\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/metrics.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/metrics.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'metrics/provider/async'\u003cbr /\u003e\nrequire 'metrics/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the metrics backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/metrics/commit/f819a45d1666b8c626edae01da176055463e356b\"\u003e\u003ccode\u003ef819a45\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/ba7834856ca09a4c50aaf7bc8076ffe4394e73dd\"\u003e\u003ccode\u003eba78348\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebake metrics:provider:list\u003c/code\u003e command.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/cb7bd14cbfa16bf84261dac9571e2e9a51d16481\"\u003e\u003ccode\u003ecb7bd14\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/metrics/compare/v0.12.2...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nokogiri` from 1.18.8 to 1.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/nokogiri/releases\"\u003enokogiri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32  nokogiri-1.18.9-aarch64-linux-gnu.gem\n55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7  nokogiri-1.18.9-aarch64-linux-musl.gem\neea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979  nokogiri-1.18.9-arm64-darwin.gem\nfe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e  nokogiri-1.18.9-arm-linux-gnu.gem\n935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324  nokogiri-1.18.9-arm-linux-musl.gem\nac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33  nokogiri-1.18.9.gem\n1fe5b7aa4a054eda689a969bb4e03999960a6ea806582d327207d687168bceb5  nokogiri-1.18.9-java.gem\n6b4fc1523aa0370c78653e38c94cb50e7f3ab786425de66ba7ad24222c1164a3  nokogiri-1.18.9-x64-mingw-ucrt.gem\ne0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348  nokogiri-1.18.9-x86_64-darwin.gem\nb52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360  nokogiri-1.18.9-x86_64-linux-gnu.gem\ne69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69  nokogiri-1.18.9-x86_64-linux-musl.gem\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/sparklemotion/nokogiri/blob/main/CHANGELOG.md\"\u003enokogiri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/1dcd8ce30365ebd4620a3b823bf806b127eeefc3\"\u003e\u003ccode\u003e1dcd8ce\u003c/code\u003e\u003c/a\u003e version bump to v1.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/a05d2b44b930072af70dad12bddbac67f36c6f90\"\u003e\u003ccode\u003ea05d2b4\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/sparklemotion/nokogiri/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/947a55e87edff3c6d76ffd81f07da728e67c9b82\"\u003e\u003ccode\u003e947a55e\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdf-reader` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yob/pdf-reader/blob/main/CHANGELOG\"\u003epdf-reader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.15.0 (13th August 2025)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhaul sorbet types, moving from an external RBI file to inline comments in RBS syntax\n\u003cul\u003e\n\u003cli\u003emultiple PRs, but mainly \u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/562\"\u003eyob/pdf-reader#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\"\u003ehttps://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo impact expected for most users, but projects that use sorbet may find subtle changes in\nthe RBI file that is shipped with the gem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRelax version requirements for dependency \u003ccode\u003eafm\u003c/code\u003e, allow 1.x (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/557\"\u003eyob/pdf-reader#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove text positioning logic in some PDFs (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/554\"\u003eyob/pdf-reader#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultiple fixes for encrypted files\n\u003cul\u003e\n\u003cli\u003eSome files with passwords \u0026gt; 32 bytes long (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/555\"\u003eyob/pdf-reader#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that contain cipher text with a 16 byte IV and no further blocks (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/561\"\u003eyob/pdf-reader#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that encrypted data with no padding (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/564\"\u003eyob/pdf-reader#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd jruby 10 to CI matrix (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/552\"\u003eyob/pdf-reader#552\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/yob/pdf-reader/commit/ecaa285abe818646e4a96b6d247d84d9606e2664\"\u003e\u003ccode\u003eecaa285\u003c/code\u003e\u003c/a\u003e change release step to use a full ruby 3.4 image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/99a55fc93e4853d53f9beb44ac74450aeaff3928\"\u003e\u003ccode\u003e99a55fc\u003c/code\u003e\u003c/a\u003e Move back to an official release of spoom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/61a80cdbff3602aa11ba4677f86184cc66280573\"\u003e\u003ccode\u003e61a80cd\u003c/code\u003e\u003c/a\u003e We can go back to an upstream release of spoom now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b457579278c02a1924cae8ebbfa4ec09a7b194ed\"\u003e\u003ccode\u003eb457579\u003c/code\u003e\u003c/a\u003e Oops, I think I need to install spoom before using it here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/a899fee845de8cbd9e6c326a06a343142bb90aec\"\u003e\u003ccode\u003ea899fee\u003c/code\u003e\u003c/a\u003e prepare for relesae\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/435942eef4df235ae9893fb5a9f1415fd8bd4782\"\u003e\u003ccode\u003e435942e\u003c/code\u003e\u003c/a\u003e remove unused config file for parlour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b3155c08f887ea1b38052d014c1445a447c6fd16\"\u003e\u003ccode\u003eb3155c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yob/pdf-reader/issues/567\"\u003e#567\u003c/a\u003e from yob/fix-stack-overflow-in-page-ancestors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/64023495ff94796eb49911d08dd3218bea1732c9\"\u003e\u003ccode\u003e6402349\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion when a PDF has a loop in the ancestorsof a Page object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b26c5694d5c0f3ca80873545464308864384c3d9\"\u003e\u003ccode\u003eb26c569\u003c/code\u003e\u003c/a\u003e Add more type annotations to ObjectHash class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/c08babcc90e413ada3c5e34835af6f5096116938\"\u003e\u003ccode\u003ec08babc\u003c/code\u003e\u003c/a\u003e change Parse to \u003ccode\u003etyped: strict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yob/pdf-reader/compare/v2.14.1...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rouge` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rouge-ruby/rouge/releases\"\u003erouge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for the Bicep language and enhances several existing lexers. We've added Ada 2022 features including the \u003ccode\u003eparallel\u003c/code\u003e keyword and improved syntax for arrays. The Python lexer now supports the \u003ccode\u003ematch\u003c/code\u003e and \u003ccode\u003ecase\u003c/code\u003e keywords and has been updated with Python 3 builtin keywords, functions, and exceptions. C# lexer improvements include Unicode character support and a refactoring of keywords to class methods. The TOML lexer now properly handles inline tables in arrays. We've also enhanced file detection with Docker file name patterns, Terraform \u003ccode\u003e*.tfvars\u003c/code\u003e files, and improved disambiguation between Objective-C and Mathematica lexers. Additionally, Ruby 3.4 has been added to our CI build process. Thanks to all our contributors for their valuable work on making Rouge better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ehttps://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\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/rouge-ruby/rouge/blob/master/CHANGELOG.md\"\u003erouge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eversion 4.6.0: 2025-07-16\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003eComparison with the previous version\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI build (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2127/\"\u003e#2127\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eImprove Objective-C vs Mathematica lexer disambiguation (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2103/\"\u003e#2103\u003c/a\u003e by objc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAda Lexer\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel\u003c/code\u003e keyword, square brackets and \u003ccode\u003e@\u003c/code\u003e for Ada 2022 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2117/\"\u003e#2117\u003c/a\u003e by Maxim Reznik)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBicep Lexer (\u003cstrong\u003eNEW\u003c/strong\u003e)\n\u003cul\u003e\n\u003cli\u003eAdd a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/1937/\"\u003e#1937\u003c/a\u003e by Xavier Mignot)\u003c/li\u003e\n\u003cli\u003eAdd bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2137/\"\u003e#2137\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eFix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2138/\"\u003e#2138\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eC# Lexer\n\u003cul\u003e\n\u003cli\u003eSupport Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2136/\"\u003e#2136\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eMove keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2139/\"\u003e#2139\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDocker Lexer\n\u003cul\u003e\n\u003cli\u003eUpdate Docker file name patterns (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2133/\"\u003e#2133\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePython Lexer\n\u003cul\u003e\n\u003cli\u003eSupport match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2140/\"\u003e#2140\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eUpdate Python builtin keywords, functions, and exceptions to Python version 3 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2109/\"\u003e#2109\u003c/a\u003e by Joris Clement)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTerraform Lexer\n\u003cul\u003e\n\u003cli\u003eAutodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2146/\"\u003e#2146\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTOML Lexer\n\u003cul\u003e\n\u003cli\u003etoml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2065/\"\u003e#2065\u003c/a\u003e by ash)\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/rouge-ruby/rouge/commit/3b461b1ffe5fc6416373df8c3c35da83a283606d\"\u003e\u003ccode\u003e3b461b1\u003c/code\u003e\u003c/a\u003e Release v4.6.0 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/304a0cb25efc2b479c4b0cd9c4912ee10968d481\"\u003e\u003ccode\u003e304a0cb\u003c/code\u003e\u003c/a\u003e Autodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2146\"\u003e#2146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/1ba62c9363acb415b2d4107bcdddadbb84073bb1\"\u003e\u003ccode\u003e1ba62c9\u003c/code\u003e\u003c/a\u003e Update Python builtin keywords, functions, and exceptions to Python version 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/f522e6cb87311630aa6ed1c371b1a22ceb647129\"\u003e\u003ccode\u003ef522e6c\u003c/code\u003e\u003c/a\u003e Support match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2a8b21b530076f0df4515397482651099ce789b2\"\u003e\u003ccode\u003e2a8b21b\u003c/code\u003e\u003c/a\u003e Move keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2f130c96f0aea66164df415d1f69d3195c280eb9\"\u003e\u003ccode\u003e2f130c9\u003c/code\u003e\u003c/a\u003e Fix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/dbbab31bc525f2e26b3a4f3bc2832cabfa859fe3\"\u003e\u003ccode\u003edbbab31\u003c/code\u003e\u003c/a\u003e Add bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/a0d1ee5adb448eecdf5ffe478803b310539bba40\"\u003e\u003ccode\u003ea0d1ee5\u003c/code\u003e\u003c/a\u003e toml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/941d4549fc8c469ca7360bd093620588c6904921\"\u003e\u003ccode\u003e941d454\u003c/code\u003e\u003c/a\u003e Support Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/22a6a1700946ca3e4a63b3678c4b2cfff11f68b7\"\u003e\u003ccode\u003e22a6a17\u003c/code\u003e\u003c/a\u003e Add a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/1937\"\u003e#1937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-embedded` from 1.88.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/da6f4784ded1c8b0eba6da2e8e30ce0b98c7920a\"\u003e\u003ccode\u003eda6f478\u003c/code\u003e\u003c/a\u003e v1.90.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/4b89014fdd435f9ea831a9a26f4e1455f3dd98ba\"\u003e\u003ccode\u003e4b89014\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.2 to 1.90.0 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/fdd2cc0f96bd6e3df965928865c4c052e0c5f7a4\"\u003e\u003ccode\u003efdd2cc0\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/afe36d7b9dd0a87f10d33e117effec3170a20d9a\"\u003e\u003ccode\u003eafe36d7\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/f9981493bdac9bfd18d90ff9049730312577e1b4\"\u003e\u003ccode\u003ef998149\u003c/code\u003e\u003c/a\u003e Locate bsdtar on windows without environment variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/3b3786a956d2086fd641ebfa6b4af31b87299ff5\"\u003e\u003ccode\u003e3b3786a\u003c/code\u003e\u003c/a\u003e Use bsdtar on windows (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/9804ea0951b64b88def321260f6965d4fd884257\"\u003e\u003ccode\u003e9804ea0\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.77.0 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/6215d344901efa3a4af2818578cda6d0acb08988\"\u003e\u003ccode\u003e6215d34\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.76.1 to ~\u0026gt; 1.77.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/15b15d5c2650d5460a2756b137067b741dfe4163\"\u003e\u003ccode\u003e15b15d5\u003c/code\u003e\u003c/a\u003e v1.89.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/7d21f657cf29186271cf91f762517f75ba392508\"\u003e\u003ccode\u003e7d21f65\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.1 to 1.89.2 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/compare/v1.88.0...v1.90.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `traces` from 0.15.2 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/traces/blob/main/releases.md\"\u003etraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eW3C Baggage Support\u003c/strong\u003e - Full support for W3C Baggage specification for application-specific context propagation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Context Propagation Interfaces\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eTraces#trace_context\u003c/code\u003e and \u003ccode\u003eTraces.trace_context\u003c/code\u003e are insufficient for efficient inter-process tracing when using OpenTelemetry. That is because OpenTelemetry has it's own \u0026quot;Context\u0026quot; concept with arbitrary key-value storage (of which the current span is one such key/value pair). Unfortunately, OpenTelemetry requires those values to be propagated \u0026quot;inter-process\u0026quot; while ignores them for \u0026quot;intra-process\u0026quot; tracing.\u003c/p\u003e\n\u003cp\u003eTherefore, in order to propagate this context, we introduce 4 new methods:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTraces.current_context\u003c/code\u003e - Capture the current trace context for local propagation between execution contexts (threads, fibers).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTraces.with_context(context)\u003c/code\u003e - Execute code within a specific trace context, with automatic restoration when used with blocks.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTraces.inject(headers = nil, context = nil)\u003c/code\u003e - Inject W3C Trace Context headers into a headers hash for distributed propagation.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTraces.extract(headers)\u003c/code\u003e - Extract trace context from W3C Trace Context headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe default implementation is built on top of \u003ccode\u003eTraces.trace_context\u003c/code\u003e, however these methods can be replaced by the backend. In that case, the \u003ccode\u003econtext\u003c/code\u003e object is opaque, in other words it is library-specific, and you should not assume it is an instance of \u003ccode\u003eTraces::Context\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument with no direct replacement – use an attribute instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003etraces:provider:list\u003c/code\u003e command to list all available trace providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eTraces::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003etraces\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit traces. However, while there are some reasonable defaults for emitting traces, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003etraces\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/traces.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/traces.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'traces/provider/async'\u003cbr /\u003e\nrequire 'traces/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the traces backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/traces/commit/c6a24b9d5a27c91989715b06a7cbf36cf2afdf24\"\u003e\u003ccode\u003ec6a24b9\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/450e504f42c2ee7652a0505c75ed705b488d82e6\"\u003e\u003ccode\u003e450e504\u003c/code\u003e\u003c/a\u003e Missing documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/34c81e5c43d9029a474928ab24f514d981048118\"\u003e\u003ccode\u003e34c81e5\u003c/code\u003e\u003c/a\u003e Use test backend for testing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/6a369f08f2461047a5b99dad1cd2d240c06d19e9\"\u003e\u003ccode\u003e6a369f0\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/71dd325ac920730f17f3209ff209bf4035a59635\"\u003e\u003ccode\u003e71dd325\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eTraces.current_context\u003c/code\u003e and \u003ccode\u003eTraces.with_context\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/8a5bf9ff53a0d6fc24e3cf67757bd8da3f755873\"\u003e\u003ccode\u003e8a5bf9f\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/10ffdc4b82b1a1a66f39cf74d76f41e662e3fffe\"\u003e\u003ccode\u003e10ffdc4\u003c/code\u003e\u003c/a\u003e Clean up bake task output.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/b6dae2527e72dbe32a654ebb5351261c2b2d1830\"\u003e\u003ccode\u003eb6dae25\u003c/code\u003e\u003c/a\u003e Drop support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/37b9123e37b393299f4cffcf64eccc83bf0af1c2\"\u003e\u003ccode\u003e37b9123\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/85c12a415625305eaf837c84dd9ad388296ae2ba\"\u003e\u003ccode\u003e85c12a4\u003c/code\u003e\u003c/a\u003e Restore missing documentation.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/traces/compare/v0.15.2...v0.18.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.6.18 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\u003ch2\u003e2.7.1 (19 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMicro-optimization in a hot path.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaises \u003ccode\u003eZeitwerk::Error\u003c/code\u003e if an autoloaded constant expected to represent a\nnamespace does not store a class or module object.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds \u003ccode\u003etruffleruby-head\u003c/code\u003e to CI, except for autoloading thread-safety\n(see why in \u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2431\"\u003eoracle/truffleruby#2431\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.0 (11 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fxn/zeitwerk#explicit-namespaces\"\u003eExplicit namespaces\u003c/a\u003e can\nnow also be defined using constant assignments.\u003c/p\u003e\n\u003cp\u003eWhile constant assignments like\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# coordinates.rb\n\u003cp\u003eCoordinates = Data.define(:x, :y)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eworked for most objects, they did not for classes and modules that were also\nnamespaces (i.e., those defined by a file and matching subdirectories). In\nsuch cases, their child constants could not be autoloaded.\u003c/p\u003e\n\u003cp\u003eThis limitation has been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eTracePoint\u003c/code\u003e is no longer used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRequires Ruby 3.2 or later.\u003c/p\u003e\n\u003cp\u003eGems that work with previous versions of Zeitwerk also work with this one. If\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/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.6.18...v2.7.3\"\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 rem...\n\n_Description has been truncated_","html_url":"https://github.com/PauloPhagula/site/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloPhagula%2Fsite/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-08-22T12:10:56.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2766136109","node_id":"PR_kwDOPiYcuc6k3-Mt","number":7,"state":"open","title":"Bump base64 from 0.2.0 to 0.3.0","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-08-22T12:10:56.000Z","updated_at":"2025-08-22T12:10:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"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 [base64](https://github.com/ruby/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\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64\u0026package-manager=bundler\u0026previous-version=0.2.0\u0026new-version=0.3.0)](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/cavemanbot/cavemanbot.github.io/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cavemanbot%2Fcavemanbot.github.io/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.2.0","new_version":"0.3.0","update_type":"minor","path":null,"pr_created_at":"2025-08-18T14:09:37.000Z","version_change":"0.2.0 → 0.3.0","issue":{"uuid":"2753460172","node_id":"PR_kwDOA1xkCc6kHnfM","number":105,"state":"closed","title":"chore(deps): bump the bundler-dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-25T09:56:11.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T14:09:37.000Z","updated_at":"2025-08-25T09:56:11.000Z","time_to_close":589594,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bundler-dependencies","update_count":17,"packages":[{"name":"rake","old_version":"13.2.1","new_version":"13.3.0","repository_url":"https://github.com/ruby/rake"},{"name":"afm","old_version":"0.2.2","new_version":"1.0.0","repository_url":"https://github.com/halfbyte/afm"},{"name":"async","old_version":"2.24.0","new_version":"2.27.3","repository_url":"https://github.com/socketry/async"},{"name":"base64","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/ruby/base64"},{"name":"bigdecimal","old_version":"3.1.9","new_version":"3.2.2","repository_url":"https://github.com/ruby/bigdecimal"},{"name":"csv","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/ruby/csv"},{"name":"google-protobuf","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"nokogiri","old_version":"1.18.8","new_version":"1.18.9","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"rouge","old_version":"4.5.2","new_version":"4.6.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"sass-embedded","old_version":"1.88.0","new_version":"1.90.0","repository_url":"https://github.com/sass-contrib/sass-embedded-host-ruby"},{"name":"zeitwerk","old_version":"2.6.18","new_version":"2.7.3","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `13.2.1` | `13.3.0` |\n| [afm](https://github.com/halfbyte/afm) | `0.2.2` | `1.0.0` |\n| [async](https://github.com/socketry/async) | `2.24.0` | `2.27.3` |\n| [base64](https://github.com/ruby/base64) | `0.2.0` | `0.3.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `3.1.9` | `3.2.2` |\n| [csv](https://github.com/ruby/csv) | `3.3.4` | `3.3.5` |\n| [google-protobuf](https://github.com/protocolbuffers/protobuf) | `4.31.0` | `4.32.0` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.18.8` | `1.18.9` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `4.5.2` | `4.6.0` |\n| [sass-embedded](https://github.com/sass-contrib/sass-embedded-host-ruby) | `1.88.0` | `1.90.0` |\n| [zeitwerk](https://github.com/fxn/zeitwerk) | `2.6.18` | `2.7.3` |\n\n\nUpdates `rake` from 13.2.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0fdacef47aa9a4140e472b0ce302a2dd09423a75\"\u003e\u003ccode\u003e0fdacef\u003c/code\u003e\u003c/a\u003e Bump rake to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/fcc1f868360dd0c26a2f992e498efdd2088da15e\"\u003e\u003ccode\u003efcc1f86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/515\"\u003e#515\u003c/a\u003e from rgarner/task-arguments-deconstruct-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/8e917d9569675624b2c68fd5264c1dee513d9c88\"\u003e\u003ccode\u003e8e917d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/609\"\u003e#609\u003c/a\u003e from pvdb/fix_rubyrunner_require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0378c45af32de537f4ed946accc36a66ffb96d7c\"\u003e\u003ccode\u003e0378c45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/627\"\u003e#627\u003c/a\u003e from komagata/fix-rdoc-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/cff76641e7aff0b905f0c20b77efe0b6acfbb0be\"\u003e\u003ccode\u003ecff7664\u003c/code\u003e\u003c/a\u003e Pattern matching support for arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/a4454e681918babb8a86900794466b40c3f732db\"\u003e\u003ccode\u003ea4454e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/608\"\u003e#608\u003c/a\u003e from pvdb/use_dir_home\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/0b727e9abfc60d3ee7eb22f5668c8552aa2d9028\"\u003e\u003ccode\u003e0b727e9\u003c/code\u003e\u003c/a\u003e Remove superfluous dependency requires (in tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5367e5c92d78be969812ac1ffa43a11df6a602d7\"\u003e\u003ccode\u003e5367e5c\u003c/code\u003e\u003c/a\u003e Move dependency requires to RubyRunner file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6ba460101b2c0c3862dc84ebea9d683361346208\"\u003e\u003ccode\u003e6ba4601\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/634\"\u003e#634\u003c/a\u003e from ruby/trusted-publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6b3daf8723b9768590fa6bddbede8652f221a42d\"\u003e\u003ccode\u003e6b3daf8\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v13.2.1...v13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `afm` from 0.2.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/halfbyte/afm/releases\"\u003eafm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\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/halfbyte/afm/blob/main/CHANGELOG.md\"\u003eafm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThere are no functional changes to 0.2.2 in this release, it is just a quick\nupdate to make sure it still runs on modern rubies and add modern tooling\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Add GitHub actions instead of travis (chuckle)\u003c/li\u003e\n\u003cli\u003e[chore] Set required ruby version to last maintained version\u003c/li\u003e\n\u003cli\u003e[chore] update dependencies\u003c/li\u003e\n\u003cli\u003e[chore] modernize gemspec\u003c/li\u003e\n\u003cli\u003e[chore] formatting all ruby files to modernish standards\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/071f03bfad0010193dde8650bdd2554b826a2a94\"\u003e\u003ccode\u003e071f03b\u003c/code\u003e\u003c/a\u003e What was that anyway?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/40bf1409d87714705d33e2f1ab3f4883f82d563b\"\u003e\u003ccode\u003e40bf140\u003c/code\u003e\u003c/a\u003e Small README changes, remove (c) years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/b4d3835a213efc048a1c0d2214d8061b107c0185\"\u003e\u003ccode\u003eb4d3835\u003c/code\u003e\u003c/a\u003e Fix Depfu badge, fix gemspec, bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/081c24a3514648105d8ba6b811da1e548892db9a\"\u003e\u003ccode\u003e081c24a\u003c/code\u003e\u003c/a\u003e Ah yes, that thing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/00d6d6a223def6fa7de3118901717a4cfb9d5619\"\u003e\u003ccode\u003e00d6d6a\u003c/code\u003e\u003c/a\u003e Prepare 1.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/halfbyte/afm/commit/ffb006c173db3e577da59dd0c44cd0e7d85c081e\"\u003e\u003ccode\u003effb006c\u003c/code\u003e\u003c/a\u003e add depfu badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/halfbyte/afm/compare/v0.2.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.24.0 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure trace attributes are strings, fixes integration with OpenTelemetry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated documentation and agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#stop\u003c/code\u003e supports an optional \u003ccode\u003ecause:\u003c/code\u003e argument (that defaults to \u003ccode\u003e$!\u003c/code\u003e), which allows you to specify the cause (exception) for stopping the task.\u003c/li\u003e\n\u003cli\u003eAdd thread-safety agent context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Notification#signal\u003c/code\u003e now returns \u003ccode\u003etrue\u003c/code\u003e if a task was signaled, \u003ccode\u003efalse\u003c/code\u003e otherwise, providing better feedback for notification operations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erequire \u0026quot;async/limited_queue\u0026quot;\u003c/code\u003e is required to use \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e without a deprecation warning. \u003ccode\u003eAsync::LimitedQueue\u003c/code\u003e is not deprecated, but it's usage via \u003ccode\u003easync/queue\u003c/code\u003e is deprecated.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task#sleep\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Task.yield\u003c/code\u003e is deprecated with no replacement.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Scheduler#async\u003c/code\u003e is deprecated, use \u003ccode\u003eAsync{}\u003c/code\u003e, \u003ccode\u003eSync{}\u003c/code\u003e or \u003ccode\u003eAsync::Task#async\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eAgent context is now available, via the \u003ca href=\"https://github.com/ioquatix/agent-context\"\u003e\u003ccode\u003eagent-context\u003c/code\u003e gem\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e Improvements\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eAsync::Barrier\u003c/code\u003e now provides more flexible and predictable behavior for waiting on task completion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCompletion-order waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now processes tasks in the order they complete rather than the order they were created. This provides more predictable behavior when tasks have different execution times.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlock-based waiting\u003c/strong\u003e: \u003ccode\u003ebarrier.wait\u003c/code\u003e now accepts an optional block that yields each task as it completes, allowing for custom handling of individual tasks:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003ebarrier = Async::Barrier.new\n\u003ch1\u003eStart several tasks\u003c/h1\u003e\n\u003cp\u003e3.times do |i|\u003cbr /\u003e\nbarrier.async do |task|\u003cbr /\u003e\nsleep(rand * 0.1)  # Random completion time\u003cbr /\u003e\n\u0026quot;result_#{i}\u0026quot;\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eWait for all tasks, processing them as they complete\u003c/h1\u003e\n\u003cp\u003ebarrier.wait do |task|\u003cbr /\u003e\nresult = task.wait\u003cbr /\u003e\nputs \u0026quot;Task completed with: #{result}\u0026quot;\u003cbr /\u003e\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/socketry/async/commit/e6d6f94164f7bc6d9baba395e201127c4c3851f2\"\u003e\u003ccode\u003ee6d6f94\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/eeb26e02e177c1781933d5dc921e2ae2ed9f262b\"\u003e\u003ccode\u003eeeb26e0\u003c/code\u003e\u003c/a\u003e Ensure trace attributes are strings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/176ee76659152db529a3735a57567eaa2c0ec7e9\"\u003e\u003ccode\u003e176ee76\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/9aabc57f5a7e7906b848a7e99649839a4d487fd3\"\u003e\u003ccode\u003e9aabc57\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003econtext/index.yaml\u003c/code\u003e schema.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/41eccc7b7b6d900a37499cbd7376662345cba03b\"\u003e\u003ccode\u003e41eccc7\u003c/code\u003e\u003c/a\u003e Fix document title and update readme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/a83fa5acef8286972f916e3686781e649e87aefe\"\u003e\u003ccode\u003ea83fa5a\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/e22738dac0528cc5801c0f2a7574870f9526a6aa\"\u003e\u003ccode\u003ee22738d\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/043030942d576932757963885fff7f1b38de4730\"\u003e\u003ccode\u003e0430309\u003c/code\u003e\u003c/a\u003e Updated documentation + context.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/991cdb204e3276431d01d4d30a6af7d4dfc01260\"\u003e\u003ccode\u003e991cdb2\u003c/code\u003e\u003c/a\u003e Introduce thread safety guide.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/3e3b2c86ce8e4eaa13935c28ee229c89d5063c52\"\u003e\u003ccode\u003e3e3b2c8\u003c/code\u003e\u003c/a\u003e Remove compatibility guide.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/async/compare/v2.24.0...v2.27.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\nUpdates `bigdecimal` from 3.1.9 to 3.2.2\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.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe 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/339\"\u003eruby/bigdecimal#339\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.2.1...v3.2.2\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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/bigdecimal/pull/333\"\u003eruby/bigdecimal#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division precision limit 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/335\"\u003eruby/bigdecimal#335\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.2.0...v3.2.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spec NoMethodError message for .allocator on truffle Ruby by \u003ca href=\"https://github.com/mrzasa\"\u003e\u003ccode\u003e@​mrzasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/313\"\u003eruby/bigdecimal#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated BigMath.atan document that refers to convergence 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/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a precision assertion to BigMath test 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/316\"\u003eruby/bigdecimal#316\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/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIndent multiline call-seq comment 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/311\"\u003eruby/bigdecimal#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegrate BigDecimal_div and BigDecimal_div2 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/329\"\u003eruby/bigdecimal#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix division rounding 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/330\"\u003eruby/bigdecimal#330\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/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/318\"\u003eruby/bigdecimal#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ko1\"\u003e\u003ccode\u003e@​ko1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/327\"\u003eruby/bigdecimal#327\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.1.9...v3.2.0\"\u003ehttps://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.0\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.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake precision calculation in bigdecimal.div(value, 0) gc-compaction safe. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/340\"\u003eGH-340\u003c/a\u003e\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\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division precision limit. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003eGH-335\u003c/a\u003e\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\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix division rounding. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/330\"\u003eGH-330\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/328\"\u003eGH-328\u003c/a\u003e\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\u003cli\u003e\n\u003cp\u003eFix exponential precision growth in division. \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/329\"\u003eGH-329\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/220\"\u003eGH-220\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/222\"\u003eGH-222\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/272\"\u003eGH-272\u003c/a\u003e\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/0838cb1f65d3634df48503a0859eb832427d5b7b\"\u003e\u003ccode\u003e0838cb1\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/9d9c3525b16151af6209142e4b7142b27fa3b763\"\u003e\u003ccode\u003e9d9c352\u003c/code\u003e\u003c/a\u003e Update CHANGES for 3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/199ebfdf4b4208efa551c16398fc05ca5bbb887d\"\u003e\u003ccode\u003e199ebfd\u003c/code\u003e\u003c/a\u003e Make precision calculation in bigdecimal.div(value, 0) gc-compaction safe (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/d6faddba71628291198a2064ec3fc9fec966d360\"\u003e\u003ccode\u003ed6faddb\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/1cce03cc2aa43014e6955969274d19685a276457\"\u003e\u003ccode\u003e1cce03c\u003c/code\u003e\u003c/a\u003e CHANGES: Add v3.2.1 entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/64933d43de6dd49e53344b2c65ac3e0ecd0065bf\"\u003e\u003ccode\u003e64933d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/335\"\u003e#335\u003c/a\u003e from tompng/div_with_preclimit_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/5edc77926adf09ba3ee3178f996e6da327416789\"\u003e\u003ccode\u003e5edc779\u003c/code\u003e\u003c/a\u003e Apply preclimit in BigDecimal_div2 when specified prec is 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/e0cb4a6f86a6f762ea5e06f0335ec0392f04feee\"\u003e\u003ccode\u003ee0cb4a6\u003c/code\u003e\u003c/a\u003e Enabled trusted publisher for rubygems.org (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b5611d7ba61e19af334352f848e457fdf88a1e08\"\u003e\u003ccode\u003eb5611d7\u003c/code\u003e\u003c/a\u003e Bump version to 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/b295c49790a7578d68850eb1e99b1bc4e303a674\"\u003e\u003ccode\u003eb295c49\u003c/code\u003e\u003c/a\u003e Add dev:version:bump rake task\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 1.30.2 to 1.33.0\n\nUpdates `csv` from 3.3.4 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\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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/csv/compare/v3.3.4...v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-protobuf` from 4.31.0 to 4.32.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.10.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eread_nonblock\u003c/code\u003e when using the \u003ccode\u003eURing\u003c/code\u003e selector, which was not handling zero-length reads correctly. This allows reading available data without blocking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eIO::Event::WorkerPool\u003c/code\u003e for off-loading blocking operations.\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::WorkerPool} provides a mechanism for executing blocking operations on separate OS threads while properly integrating with Ruby's fiber scheduler and GVL (Global VM Lock) management. This enables true parallelism for CPU-intensive or blocking operations that would otherwise block the event loop.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Fiber scheduler integration via blocking_operation_wait hook\nclass MyScheduler\n\tdef initialize\n\t\t@worker_pool = IO::Event::WorkerPool.new\n\tend\n\u003cp\u003edef blocking_operation_wait(operation)\u003cbr /\u003e\n\u003ca href=\"https://github.com/worker\"\u003e\u003ccode\u003e@​worker\u003c/code\u003e\u003c/a\u003e_pool.call(operation)\u003cbr /\u003e\nend\u003cbr /\u003e\nend\u003c/p\u003e\n\u003ch1\u003eUsage with automatic offloading\u003c/h1\u003e\n\u003cp\u003eFiber.set_scheduler(MyScheduler.new)\u003c/p\u003e\n\u003ch1\u003eAutomatically offload \u003ccode\u003erb_nogvl(..., RB_NOGVL_OFFLOAD_SAFE)\u003c/code\u003e to a background thread:\u003c/h1\u003e\n\u003cp\u003eresult = some_blocking_operation()\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe implementation uses one or more background threads and a list of pending blocking operations. Those operations either execute through to completion or may be cancelled, which executes the \u0026quot;unblock function\u0026quot; provided to \u003ccode\u003erb_nogvl\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved consistency of handling closed IO when invoking \u003ccode\u003e#select\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/socketry/io-event/commit/710920c60d4b90fb241467ff319849dd58e8547f\"\u003e\u003ccode\u003e710920c\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/6a7ef92af7687200aef8111d83ea5e1a54cbcedc\"\u003e\u003ccode\u003e6a7ef92\u003c/code\u003e\u003c/a\u003e Forward \u003ccode\u003e**options\u003c/code\u003e in \u003ccode\u003eraise\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/31998f7dcb8d1672d83822fe195f27c20fd8349f\"\u003e\u003ccode\u003e31998f7\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/e5e756b15e135a384fbd45f030570c3f4a4f17bf\"\u003e\u003ccode\u003ee5e756b\u003c/code\u003e\u003c/a\u003e Set minimum Ruby version appropriately.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/9ccac13f2ec132a9d984c03b45f0fb389ec1b25a\"\u003e\u003ccode\u003e9ccac13\u003c/code\u003e\u003c/a\u003e Reduce permutation size for test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/a33306a83249bbac3f1992142b4f4e496e2505ff\"\u003e\u003ccode\u003ea33306a\u003c/code\u003e\u003c/a\u003e Fix Windows non-block IO.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/062130c4bff7380e3a77a8fb4ef35b37189421e6\"\u003e\u003ccode\u003e062130c\u003c/code\u003e\u003c/a\u003e Fix Ruby version support + more tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/45f7d6098e8e2f68199300062ab21361363f2149\"\u003e\u003ccode\u003e45f7d60\u003c/code\u003e\u003c/a\u003e Remove deprecated code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/685a2be129a790451eba3a769b26803fa5505fbf\"\u003e\u003ccode\u003e685a2be\u003c/code\u003e\u003c/a\u003e 100% documentation coverage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/c67377c8e224843f34add5f92570082632b984a7\"\u003e\u003ccode\u003ec67377c\u003c/code\u003e\u003c/a\u003e Add agent context.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.10.0...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json` from 2.12.0 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/json/releases\"\u003ejson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.1...v2.13.2\"\u003ehttps://github.com/ruby/json/compare/v2.13.1...v2.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.13.0...v2.13.1\"\u003ehttps://github.com/ruby/json/compare/v2.13.0...v2.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.2...v2.13.0\"\u003ehttps://github.com/ruby/json/compare/v2.12.2...v2.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.1...v2.12.2\"\u003ehttps://github.com/ruby/json/compare/v2.12.1...v2.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.12.1\"\u003ehttps://github.com/ruby/json/compare/v2.12.0...v2.12.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/json/blob/master/CHANGES.md\"\u003ejson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2025-07-28 (2.13.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove duplicate key warning and errors to include the key name and point to the right caller.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-24 (2.13.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for older compilers without \u003ccode\u003e__builtin_cpu_supports\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-07-17 (2.13.0)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eallow_duplicate_key\u003c/code\u003e parsing options. By default a warning is now emitted when a duplicated key is encountered.\nIn \u003ccode\u003ejson 3.0\u003c/code\u003e an error will be raised.\u003c/li\u003e\n\u003cli\u003eOptimize parsing further using SIMD to scan strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.2)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler optimization level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2025-05-23 (2.12.1)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential crash in large negative floating point number generation.\u003c/li\u003e\n\u003cli\u003eFix for JSON.pretty_generate to use passed state object's generate instead of state class as the required parameters aren't available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/json/commit/9e3efbfa2223ad30c39bbeb6e549a90bab04a0c9\"\u003e\u003ccode\u003e9e3efbf\u003c/code\u003e\u003c/a\u003e Release 2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/132049bde235d3f401fa4ee3a99adf751dbeb476\"\u003e\u003ccode\u003e132049b\u003c/code\u003e\u003c/a\u003e Improve deprecation warning location detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/db4c428715384547967081f142591b6c6812521c\"\u003e\u003ccode\u003edb4c428\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/832\"\u003e#832\u003c/a\u003e from byroot/duplicated-key-error-message-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/cd5155738792a0ace44b0c366eb8a46166b45932\"\u003e\u003ccode\u003ecd51557\u003c/code\u003e\u003c/a\u003e Fix duplicated key warning location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/bea97e0c40b91c56230935949ae8d7bae88f9f01\"\u003e\u003ccode\u003ebea97e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/831\"\u003e#831\u003c/a\u003e from byroot/duplicated-key-error-message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/e3de4cc59c4c2ad7a44895a2206094bc54b17826\"\u003e\u003ccode\u003ee3de4cc\u003c/code\u003e\u003c/a\u003e Improve duplicate key warning and errors to include the key name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/6d29d752f239e15af3920def4b0b72962ee7bcd5\"\u003e\u003ccode\u003e6d29d75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/830\"\u003e#830\u003c/a\u003e from nobu/indent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/1988a3ae4c5675889dc4523b517298b6383caadd\"\u003e\u003ccode\u003e1988a3a\u003c/code\u003e\u003c/a\u003e Keep indentation consistent across functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/17dd7b66fb974f5cae24afdecf8309c9b3454733\"\u003e\u003ccode\u003e17dd7b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/json/issues/829\"\u003e#829\u003c/a\u003e from nobu/static-linked-ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/json/commit/020693b17a84116487cf1382d386cca5d3cac770\"\u003e\u003ccode\u003e020693b\u003c/code\u003e\u003c/a\u003e Functions defined in headers should be \u003ccode\u003estatic inline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/json/compare/v2.12.0...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/metrics/blob/main/releases.md\"\u003emetrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003emetrics:provider:list\u003c/code\u003e command to list all available metrics providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eMetrics::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003emetrics\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit metrics. However, while there are some reasonable defaults for emitting metrics, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003emetrics\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/metrics.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/metrics.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'metrics/provider/async'\u003cbr /\u003e\nrequire 'metrics/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the metrics backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/metrics/commit/f819a45d1666b8c626edae01da176055463e356b\"\u003e\u003ccode\u003ef819a45\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/ba7834856ca09a4c50aaf7bc8076ffe4394e73dd\"\u003e\u003ccode\u003eba78348\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ebake metrics:provider:list\u003c/code\u003e command.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/metrics/commit/cb7bd14cbfa16bf84261dac9571e2e9a51d16481\"\u003e\u003ccode\u003ecb7bd14\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/metrics/compare/v0.12.2...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nokogiri` from 1.18.8 to 1.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/nokogiri/releases\"\u003enokogiri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32  nokogiri-1.18.9-aarch64-linux-gnu.gem\n55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7  nokogiri-1.18.9-aarch64-linux-musl.gem\neea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979  nokogiri-1.18.9-arm64-darwin.gem\nfe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e  nokogiri-1.18.9-arm-linux-gnu.gem\n935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324  nokogiri-1.18.9-arm-linux-musl.gem\nac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33  nokogiri-1.18.9.gem\n1fe5b7aa4a054eda689a969bb4e03999960a6ea806582d327207d687168bceb5  nokogiri-1.18.9-java.gem\n6b4fc1523aa0370c78653e38c94cb50e7f3ab786425de66ba7ad24222c1164a3  nokogiri-1.18.9-x64-mingw-ucrt.gem\ne0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348  nokogiri-1.18.9-x86_64-darwin.gem\nb52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360  nokogiri-1.18.9-x86_64-linux-gnu.gem\ne69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69  nokogiri-1.18.9-x86_64-linux-musl.gem\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/sparklemotion/nokogiri/blob/main/CHANGELOG.md\"\u003enokogiri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.9 / 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CRuby] Applied upstream libxml2 patches to address CVE-2025-6021, CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See \u003ca href=\"https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4gh-cqq8\"\u003eGHSA-353f-x4gh-cqq8\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/1dcd8ce30365ebd4620a3b823bf806b127eeefc3\"\u003e\u003ccode\u003e1dcd8ce\u003c/code\u003e\u003c/a\u003e version bump to v1.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/a05d2b44b930072af70dad12bddbac67f36c6f90\"\u003e\u003ccode\u003ea05d2b4\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities (\u003ca href=\"https://redirect.github.com/sparklemotion/nokogiri/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/nokogiri/commit/947a55e87edff3c6d76ffd81f07da728e67c9b82\"\u003e\u003ccode\u003e947a55e\u003c/code\u003e\u003c/a\u003e Apply upstream patches to address multiple vulnerabilities\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdf-reader` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yob/pdf-reader/blob/main/CHANGELOG\"\u003epdf-reader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.15.0 (13th August 2025)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhaul sorbet types, moving from an external RBI file to inline comments in RBS syntax\n\u003cul\u003e\n\u003cli\u003emultiple PRs, but mainly \u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/562\"\u003eyob/pdf-reader#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\"\u003ehttps://railsatscale.com/2025-04-23-rbs-support-for-sorbet/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo impact expected for most users, but projects that use sorbet may find subtle changes in\nthe RBI file that is shipped with the gem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRelax version requirements for dependency \u003ccode\u003eafm\u003c/code\u003e, allow 1.x (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/557\"\u003eyob/pdf-reader#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove text positioning logic in some PDFs (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/554\"\u003eyob/pdf-reader#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultiple fixes for encrypted files\n\u003cul\u003e\n\u003cli\u003eSome files with passwords \u0026gt; 32 bytes long (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/555\"\u003eyob/pdf-reader#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that contain cipher text with a 16 byte IV and no further blocks (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/561\"\u003eyob/pdf-reader#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSome files that encrypted data with no padding (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/564\"\u003eyob/pdf-reader#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd jruby 10 to CI matrix (\u003ca href=\"https://redirect.github.com/yob/pdf-reader/pull/552\"\u003eyob/pdf-reader#552\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/yob/pdf-reader/commit/ecaa285abe818646e4a96b6d247d84d9606e2664\"\u003e\u003ccode\u003eecaa285\u003c/code\u003e\u003c/a\u003e change release step to use a full ruby 3.4 image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/99a55fc93e4853d53f9beb44ac74450aeaff3928\"\u003e\u003ccode\u003e99a55fc\u003c/code\u003e\u003c/a\u003e Move back to an official release of spoom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/61a80cdbff3602aa11ba4677f86184cc66280573\"\u003e\u003ccode\u003e61a80cd\u003c/code\u003e\u003c/a\u003e We can go back to an upstream release of spoom now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b457579278c02a1924cae8ebbfa4ec09a7b194ed\"\u003e\u003ccode\u003eb457579\u003c/code\u003e\u003c/a\u003e Oops, I think I need to install spoom before using it here\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/a899fee845de8cbd9e6c326a06a343142bb90aec\"\u003e\u003ccode\u003ea899fee\u003c/code\u003e\u003c/a\u003e prepare for relesae\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/435942eef4df235ae9893fb5a9f1415fd8bd4782\"\u003e\u003ccode\u003e435942e\u003c/code\u003e\u003c/a\u003e remove unused config file for parlour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b3155c08f887ea1b38052d014c1445a447c6fd16\"\u003e\u003ccode\u003eb3155c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yob/pdf-reader/issues/567\"\u003e#567\u003c/a\u003e from yob/fix-stack-overflow-in-page-ancestors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/64023495ff94796eb49911d08dd3218bea1732c9\"\u003e\u003ccode\u003e6402349\u003c/code\u003e\u003c/a\u003e Avoid infinite recursion when a PDF has a loop in the ancestorsof a Page object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/b26c5694d5c0f3ca80873545464308864384c3d9\"\u003e\u003ccode\u003eb26c569\u003c/code\u003e\u003c/a\u003e Add more type annotations to ObjectHash class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yob/pdf-reader/commit/c08babcc90e413ada3c5e34835af6f5096116938\"\u003e\u003ccode\u003ec08babc\u003c/code\u003e\u003c/a\u003e change Parse to \u003ccode\u003etyped: strict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yob/pdf-reader/compare/v2.14.1...v2.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rouge` from 4.5.2 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rouge-ruby/rouge/releases\"\u003erouge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces support for the Bicep language and enhances several existing lexers. We've added Ada 2022 features including the \u003ccode\u003eparallel\u003c/code\u003e keyword and improved syntax for arrays. The Python lexer now supports the \u003ccode\u003ematch\u003c/code\u003e and \u003ccode\u003ecase\u003c/code\u003e keywords and has been updated with Python 3 builtin keywords, functions, and exceptions. C# lexer improvements include Unicode character support and a refactoring of keywords to class methods. The TOML lexer now properly handles inline tables in arrays. We've also enhanced file detection with Docker file name patterns, Terraform \u003ccode\u003e*.tfvars\u003c/code\u003e files, and improved disambiguation between Objective-C and Mathematica lexers. Additionally, Ruby 3.4 has been added to our CI build process. Thanks to all our contributors for their valuable work on making Rouge better!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ehttps://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\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/rouge-ruby/rouge/blob/master/CHANGELOG.md\"\u003erouge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eversion 4.6.0: 2025-07-16\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003eComparison with the previous version\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI build (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2127/\"\u003e#2127\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eImprove Objective-C vs Mathematica lexer disambiguation (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2103/\"\u003e#2103\u003c/a\u003e by objc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAda Lexer\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel\u003c/code\u003e keyword, square brackets and \u003ccode\u003e@\u003c/code\u003e for Ada 2022 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2117/\"\u003e#2117\u003c/a\u003e by Maxim Reznik)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBicep Lexer (\u003cstrong\u003eNEW\u003c/strong\u003e)\n\u003cul\u003e\n\u003cli\u003eAdd a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/1937/\"\u003e#1937\u003c/a\u003e by Xavier Mignot)\u003c/li\u003e\n\u003cli\u003eAdd bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2137/\"\u003e#2137\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eFix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2138/\"\u003e#2138\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eC# Lexer\n\u003cul\u003e\n\u003cli\u003eSupport Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2136/\"\u003e#2136\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eMove keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2139/\"\u003e#2139\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDocker Lexer\n\u003cul\u003e\n\u003cli\u003eUpdate Docker file name patterns (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2133/\"\u003e#2133\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePython Lexer\n\u003cul\u003e\n\u003cli\u003eSupport match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2140/\"\u003e#2140\u003c/a\u003e by Tan Le)\u003c/li\u003e\n\u003cli\u003eUpdate Python builtin keywords, functions, and exceptions to Python version 3 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2109/\"\u003e#2109\u003c/a\u003e by Joris Clement)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTerraform Lexer\n\u003cul\u003e\n\u003cli\u003eAutodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2146/\"\u003e#2146\u003c/a\u003e by Oscar Alberto Tovar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTOML Lexer\n\u003cul\u003e\n\u003cli\u003etoml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/pull/2065/\"\u003e#2065\u003c/a\u003e by ash)\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/rouge-ruby/rouge/commit/3b461b1ffe5fc6416373df8c3c35da83a283606d\"\u003e\u003ccode\u003e3b461b1\u003c/code\u003e\u003c/a\u003e Release v4.6.0 (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/304a0cb25efc2b479c4b0cd9c4912ee10968d481\"\u003e\u003ccode\u003e304a0cb\u003c/code\u003e\u003c/a\u003e Autodetect *.tfvars files as Terraform (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2146\"\u003e#2146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/1ba62c9363acb415b2d4107bcdddadbb84073bb1\"\u003e\u003ccode\u003e1ba62c9\u003c/code\u003e\u003c/a\u003e Update Python builtin keywords, functions, and exceptions to Python version 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/f522e6cb87311630aa6ed1c371b1a22ceb647129\"\u003e\u003ccode\u003ef522e6c\u003c/code\u003e\u003c/a\u003e Support match and case keywords in Python (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2a8b21b530076f0df4515397482651099ce789b2\"\u003e\u003ccode\u003e2a8b21b\u003c/code\u003e\u003c/a\u003e Move keywords to class methods in CSharp lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/2f130c96f0aea66164df415d1f69d3195c280eb9\"\u003e\u003ccode\u003e2f130c9\u003c/code\u003e\u003c/a\u003e Fix code indentation on Bicep lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/dbbab31bc525f2e26b3a4f3bc2832cabfa859fe3\"\u003e\u003ccode\u003edbbab31\u003c/code\u003e\u003c/a\u003e Add bicep to the list of supported languages (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/a0d1ee5adb448eecdf5ffe478803b310539bba40\"\u003e\u003ccode\u003ea0d1ee5\u003c/code\u003e\u003c/a\u003e toml: support inline tables in arrays (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/941d4549fc8c469ca7360bd093620588c6904921\"\u003e\u003ccode\u003e941d454\u003c/code\u003e\u003c/a\u003e Support Unicode characters in C# lexer (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rouge-ruby/rouge/commit/22a6a1700946ca3e4a63b3678c4b2cfff11f68b7\"\u003e\u003ccode\u003e22a6a17\u003c/code\u003e\u003c/a\u003e Add a Lexer for Bicep language (\u003ca href=\"https://redirect.github.com/rouge-ruby/rouge/issues/1937\"\u003e#1937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rouge-ruby/rouge/compare/v4.5.2...v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-embedded` from 1.88.0 to 1.90.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/da6f4784ded1c8b0eba6da2e8e30ce0b98c7920a\"\u003e\u003ccode\u003eda6f478\u003c/code\u003e\u003c/a\u003e v1.90.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/4b89014fdd435f9ea831a9a26f4e1455f3dd98ba\"\u003e\u003ccode\u003e4b89014\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.2 to 1.90.0 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/322\"\u003e#322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/fdd2cc0f96bd6e3df965928865c4c052e0c5f7a4\"\u003e\u003ccode\u003efdd2cc0\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/afe36d7b9dd0a87f10d33e117effec3170a20d9a\"\u003e\u003ccode\u003eafe36d7\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.78.0 to ~\u0026gt; 1.79.1 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/f9981493bdac9bfd18d90ff9049730312577e1b4\"\u003e\u003ccode\u003ef998149\u003c/code\u003e\u003c/a\u003e Locate bsdtar on windows without environment variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/3b3786a956d2086fd641ebfa6b4af31b87299ff5\"\u003e\u003ccode\u003e3b3786a\u003c/code\u003e\u003c/a\u003e Use bsdtar on windows (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/9804ea0951b64b88def321260f6965d4fd884257\"\u003e\u003ccode\u003e9804ea0\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.77.0 to ~\u0026gt; 1.78.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/6215d344901efa3a4af2818578cda6d0acb08988\"\u003e\u003ccode\u003e6215d34\u003c/code\u003e\u003c/a\u003e Update rubocop requirement from ~\u0026gt; 1.76.1 to ~\u0026gt; 1.77.0 (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/15b15d5c2650d5460a2756b137067b741dfe4163\"\u003e\u003ccode\u003e15b15d5\u003c/code\u003e\u003c/a\u003e v1.89.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/commit/7d21f657cf29186271cf91f762517f75ba392508\"\u003e\u003ccode\u003e7d21f65\u003c/code\u003e\u003c/a\u003e Bump sass from 1.89.1 to 1.89.2 in /ext/sass (\u003ca href=\"https://redirect.github.com/sass-contrib/sass-embedded-host-ruby/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass-contrib/sass-embedded-host-ruby/compare/v1.88.0...v1.90.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `traces` from 0.15.2 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/traces/blob/main/releases.md\"\u003etraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument with no direct replacement – use an attribute instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003etraces:provider:list\u003c/code\u003e command to list all available trace providers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch3\u003eIntroduce \u003ccode\u003eTraces::Config\u003c/code\u003e to Expose \u003ccode\u003eprepare\u003c/code\u003e Hook\u003c/h3\u003e\n\u003cp\u003eThe \u003ccode\u003etraces\u003c/code\u003e gem uses aspect-oriented programming to wrap existing methods to emit traces. However, while there are some reasonable defaults for emitting traces, it can be useful to customize the behavior and level of detail. To that end, the \u003ccode\u003etraces\u003c/code\u003e gem now optionally loads a \u003ccode\u003econfig/traces.rb\u003c/code\u003e which includes a \u003ccode\u003eprepare\u003c/code\u003e hook that can be used to load additional providers.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# config/traces.rb\n\u003cp\u003edef prepare\u003cbr /\u003e\nrequire 'traces/provider/async'\u003cbr /\u003e\nrequire 'traces/provider/async/http'\u003cbr /\u003e\nend\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eprepare\u003c/code\u003e method is called immediately after the traces backend is loaded. You can require any provider you want in this file, or even add your own custom providers.\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/socketry/traces/commit/8a5bf9ff53a0d6fc24e3cf67757bd8da3f755873\"\u003e\u003ccode\u003e8a5bf9f\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/10ffdc4b82b1a1a66f39cf74d76f41e662e3fffe\"\u003e\u003ccode\u003e10ffdc4\u003c/code\u003e\u003c/a\u003e Clean up bake task output.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/b6dae2527e72dbe32a654ebb5351261c2b2d1830\"\u003e\u003ccode\u003eb6dae25\u003c/code\u003e\u003c/a\u003e Drop support for \u003ccode\u003eresource:\u003c/code\u003e keyword argument.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/37b9123e37b393299f4cffcf64eccc83bf0af1c2\"\u003e\u003ccode\u003e37b9123\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/85c12a415625305eaf837c84dd9ad388296ae2ba\"\u003e\u003ccode\u003e85c12a4\u003c/code\u003e\u003c/a\u003e Restore missing documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/a670e4698c93f489acc10286c324167924eed664\"\u003e\u003ccode\u003ea670e46\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/b8cf4cfb151269a5af9a47ca7cde8530f8430d39\"\u003e\u003ccode\u003eb8cf4cf\u003c/code\u003e\u003c/a\u003e Add missing bake files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/1a9d4045bbaadf039f8665712b116fd7d32d68f9\"\u003e\u003ccode\u003e1a9d404\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/350772c06f79c12ef88cfc572a826240f08457fc\"\u003e\u003ccode\u003e350772c\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/traces/commit/33b286543768b905eab32706ae4a9fb964593705\"\u003e\u003ccode\u003e33b2865\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etraces:provider:list\u003c/code\u003e bake command.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketry/traces/compare/v0.15.2...v0.17.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.6.18 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\u003ch2\u003e2.7.1 (19 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMicro-optimization in a hot path.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRaises \u003ccode\u003eZeitwerk::Error\u003c/code\u003e if an autoloaded constant expected to represent a\nnamespace does not store a class or module object.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds \u003ccode\u003etruffleruby-head\u003c/code\u003e to CI, except for autoloading thread-safety\n(see why in \u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2431\"\u003eoracle/truffleruby#2431\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.7.0 (11 October 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fxn/zeitwerk#explicit-namespaces\"\u003eExplicit namespaces\u003c/a\u003e can\nnow also be defined using constant assignments.\u003c/p\u003e\n\u003cp\u003eWhile constant assignments like\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# coordinates.rb\n\u003cp\u003eCoordinates = Data.define(:x, :y)\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eworked for most objects, they did not for classes and modules that were also\nnamespaces (i.e., those defined by a file and matching subdirectories). In\nsuch cases, their child constants could not be autoloaded.\u003c/p\u003e\n\u003cp\u003eThis limitation has been removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eTracePoint\u003c/code\u003e is no longer used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRequires Ruby 3.2 or later.\u003c/p\u003e\n\u003cp\u003eGems that work with previous versions of Zeitwerk also work with this one. If\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/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.6.18...v2.7.3\"\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/PauloPhagula/site/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloPhagula%2Fsite/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"}}]}