{"id":6272,"name":"debug","ecosystem":"rubygems","repository_url":"https://github.com/ruby/debug","issues_count":5268,"created_at":"2025-06-06T22:01:52.172Z","updated_at":"2025-06-06T22:01:52.172Z","purl":"pkg:gem/debug","metadata":{"id":188048,"name":"debug","ecosystem":"rubygems","description":"Debugging functionality for Ruby. This is completely rewritten debug.rb which was contained by the ancient Ruby versions.","homepage":"https://github.com/ruby/debug","licenses":"Ruby,BSD-2-Clause","normalized_licenses":["Ruby","BSD-2-Clause"],"repository_url":"https://github.com/ruby/debug","keywords_array":[],"namespace":null,"versions_count":40,"first_release_published_at":"2021-03-17T04:23:11.571Z","latest_release_published_at":"2024-12-18T20:49:58.472Z","latest_release_number":"1.10.0","last_synced_at":"2025-06-07T01:35:54.413Z","created_at":"2022-04-05T20:30:20.153Z","updated_at":"2025-06-07T01:39:08.007Z","registry_url":"https://rubygems.org/gems/debug","install_command":"gem install debug -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/debug/","metadata":{"funding":null},"repo_metadata":{"id":37095932,"uuid":"209731662","full_name":"ruby/debug","owner":"ruby","description":"Debugging functionality for Ruby","archived":false,"fork":false,"pushed_at":"2025-06-05T09:11:55.000Z","size":1758,"stargazers_count":1213,"open_issues_count":81,"forks_count":136,"subscribers_count":48,"default_branch":"master","last_synced_at":"2025-06-06T01:03:47.275Z","etag":null,"topics":["debug","debugger","debugging-tool","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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":"2019-09-20T07:28:16.000Z","updated_at":"2025-06-05T09:11:58.000Z","dependencies_parsed_at":"2024-02-09T08:24:37.260Z","dependency_job_id":"d8a4cd82-adaf-4fa7-be2d-b8b255a3567e","html_url":"https://github.com/ruby/debug","commit_stats":{"total_commits":1567,"total_committers":87,"mean_commits":"18.011494252873565","dds":0.6477345245692405,"last_synced_commit":"bead0984d241a91235e3d3bacd247f0363d2d530"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/debug/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258500505,"owners_count":22711279,"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":"v1.10.0","sha":"bead0984d241a91235e3d3bacd247f0363d2d530","kind":"tag","published_at":"2024-12-18T20:49:28.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.10.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.10.0/manifests"},{"name":"v1.9.2","sha":"0b77e8294b5b220b3b2a089bf09f94808654899a","kind":"tag","published_at":"2024-03-29T08:27:02.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.9.2","html_url":"https://github.com/ruby/debug/releases/tag/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"9de0ff46faeea73aed27bb090ee052db8fb74c14","kind":"tag","published_at":"2023-12-22T03:10:01.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.9.1","html_url":"https://github.com/ruby/debug/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"65519e41cbd73b2e2b6c1232cf59ee5708ca7e43","kind":"tag","published_at":"2023-12-10T18:23:50.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.9.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"4ec9d7ab46df09aa87d64e600df8805a3ee0314c","kind":"tag","published_at":"2023-05-09T02:54:55.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.8.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.8.0/manifests"},{"name":"v1.7.2","sha":"a676a27f7c866f32bf73a599ef85c366967cc1e2","kind":"commit","published_at":"2023-03-28T16:47:33.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.7.2","html_url":"https://github.com/ruby/debug/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"ab985c7b2013266e36c59f66996752f6e8b5f381","kind":"tag","published_at":"2022-12-22T18:08:43.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.7.1","html_url":"https://github.com/ruby/debug/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"8eb0b30c82d7cd5debee143e2a1165da0ff67019","kind":"tag","published_at":"2022-12-02T14:28:29.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.7.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.7.0/manifests"},{"name":"v1.6.3","sha":"418148ba875adad36bb7403b302d90e69e3776c6","kind":"tag","published_at":"2022-10-24T07:15:47.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.6.3","html_url":"https://github.com/ruby/debug/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"92f65e760d91df7f8352e3af64abda611b573b08","kind":"tag","published_at":"2022-08-10T02:46:42.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.6.2","html_url":"https://github.com/ruby/debug/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"390b76471f21aec0f41122dd040b5099f96dc54b","kind":"tag","published_at":"2022-07-13T02:36:50.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.6.1","html_url":"https://github.com/ruby/debug/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"e175d090509e3e093de77214525ff9603d4bff24","kind":"tag","published_at":"2022-07-11T17:05:13.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.6.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"32eba515549eaf5f3eb841b19e3d339fe916c880","kind":"commit","published_at":"2022-03-30T18:14:27.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.5.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"a41ce34ddd3fce4b3d21608c5cb4b6b2d04e8443","kind":"tag","published_at":"2021-12-17T18:23:22.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.4.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.4.0/manifests"},{"name":"v0.2.1","sha":"622a07bf0f8820e899d1ecc9b5dadd636f357b52","kind":"tag","published_at":"2021-11-11T07:27:54.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v0.2.1","html_url":"https://github.com/ruby/debug/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v0.2.1/manifests"},{"name":"v1.3.4","sha":"ed8ce877b0e152a4207f3936049ad2f5be75e6af","kind":"tag","published_at":"2021-10-29T07:20:59.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.3.4","html_url":"https://github.com/ruby/debug/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"7390af7d98ceff1bf5815a6dee72c95bcd452a3b","kind":"tag","published_at":"2021-10-29T04:47:53.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.3.3","html_url":"https://github.com/ruby/debug/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"0a84dca8fd17c23bd4cccc1e78283273995ed922","kind":"tag","published_at":"2021-10-28T06:57:23.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.3.2","html_url":"https://github.com/ruby/debug/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"821eded0a726e7e8dccbea0a93639da652f8878b","kind":"tag","published_at":"2021-10-22T05:42:39.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.3.1","html_url":"https://github.com/ruby/debug/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"59c7e05a1f9e63e3158bb580f8fba9e5dc77a673","kind":"tag","published_at":"2021-10-20T06:11:53.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.3.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"9dab239163f1c810abfa1f33ae764be61d4d39c0","kind":"tag","published_at":"2021-10-05T13:17:53.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.2.4","html_url":"https://github.com/ruby/debug/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"6653221e86ab9731c584738341856509b2b0b20a","kind":"tag","published_at":"2021-10-05T03:18:47.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.2.3","html_url":"https://github.com/ruby/debug/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"978cfb6c5173cb69f67f2fd8d1cb7578a69f70f8","kind":"tag","published_at":"2021-10-01T05:45:30.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.2.2","html_url":"https://github.com/ruby/debug/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"101867b0954ae2b34c3fbdec16da9dd2de3066ee","kind":"tag","published_at":"2021-09-30T05:37:08.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.2.1","html_url":"https://github.com/ruby/debug/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"e449d5d43b0f1e87234e5195a67aae4eadf81154","kind":"tag","published_at":"2021-09-29T08:19:26.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.2.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"9e0bb724f754a5117fc37d85388a2a8b4ac8a49a","kind":"tag","published_at":"2021-09-14T07:51:59.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.1.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"620c4de6d6193fddf21a8555b374d56629ccd3d6","kind":"tag","published_at":"2021-09-08T16:24:58.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0/manifests"},{"name":"v1.0.0.rc2","sha":"8d41e1ec43e5c200a54448fd5e7f49a5a503f374","kind":"tag","published_at":"2021-09-03T07:53:18.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.rc2","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.rc2/manifests"},{"name":"v1.0.0.rc1","sha":"6585bdff3642f73cc37afa173bc2e549418aadc2","kind":"tag","published_at":"2021-09-03T05:58:06.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.rc1","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.rc1/manifests"},{"name":"v1.0.0.beta8","sha":"25fe6a5994f535916d16417c1bfcad3b510743b7","kind":"tag","published_at":"2021-07-14T19:57:18.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta8","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta8/manifests"},{"name":"v1.0.0.beta7","sha":"a864098e8fbd2ddd85c9e766377c96253475d4be","kind":"tag","published_at":"2021-07-13T04:51:54.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta7","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta7/manifests"},{"name":"v1.0.0.beta6","sha":"7077a430b364f906bb861e827647819af4f1fd24","kind":"tag","published_at":"2021-07-07T02:33:42.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta6","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta6/manifests"},{"name":"v1.0.0.beta5","sha":"921140a13c690fe07239dd502d3ff28e039a8d80","kind":"tag","published_at":"2021-06-17T16:51:50.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta5","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta5/manifests"},{"name":"v1.0.0.beta4","sha":"ca7aa6862f3c11d8d1baa24847c9e7640167a98b","kind":"tag","published_at":"2021-05-25T06:16:11.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta4","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta4/manifests"},{"name":"v1.0.0.beta3","sha":"752df44ff356a23e53c55fc094624c68eb82d8db","kind":"tag","published_at":"2021-05-14T05:43:01.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta3","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta3/manifests"},{"name":"v1.0.0.beta2","sha":"1a3b2b6b00f2c16e87802d511c7776d37d9fe4a1","kind":"tag","published_at":"2021-05-10T03:21:34.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta2","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta2/manifests"},{"name":"v1.0.0.beta1","sha":"70cec554379c767996d90fb279c23a6a9d56a00a","kind":"tag","published_at":"2021-05-07T08:59:14.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v1.0.0.beta1","html_url":"https://github.com/ruby/debug/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v1.0.0.beta1/manifests"},{"name":"v0.2.0","sha":"73f99f4be0c736ac3ee8492065642f14ee1d45c1","kind":"commit","published_at":"2021-04-01T00:05:25.000Z","download_url":"https://codeload.github.com/ruby/debug/tar.gz/v0.2.0","html_url":"https://github.com/ruby/debug/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%2Fdebug/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fdebug/tags/v0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-06-07T01:39:08.007Z","dependent_packages_count":268,"downloads":61792756,"downloads_period":"total","dependent_repos_count":25113,"rankings":{"downloads":0.6878381029795105,"dependent_repos_count":0.2270370266558287,"dependent_packages_count":0.17322084255963224,"stargazers_count":1.9065504386579588,"forks_count":2.515346021246181,"docker_downloads_count":0.031953359307116624,"average":0.923657631901038},"purl":"pkg:gem/debug","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/debug","docker_dependents_count":1559,"docker_downloads_count":3282188459,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/debug","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/debug/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/debug/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/debug/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/debug/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/debug/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-08T08:52:25.231Z","updated_at":"2022-11-08T08:52:25.231Z","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-08T08:52:25.222Z","updated_at":"2022-11-08T08:52:25.222Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/naruse/packages"},{"uuid":"42395","login":"ko1","name":null,"email":null,"url":null,"packages_count":22,"html_url":"https://rubygems.org/profiles/ko1","role":null,"created_at":"2022-11-08T08:52:25.213Z","updated_at":"2022-11-08T08:52:25.213Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/ko1/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":198121,"maintainers_count":66429,"namespaces_count":0,"keywords_count":17804,"github":"rubygems","metadata":{"funded_packages_count":7046},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2025-06-07T05:38:31.497Z","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":5027,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4458911143","node_id":"PR_kwDOCSVaMM7cKhYW","number":7367,"state":"closed","title":"build(deps): bump the minor-and-patch group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-19T03:21:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T06:23:56.000Z","updated_at":"2026-05-19T03:21:26.000Z","time_to_close":248248,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"aws-actionmailer-ses","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/aws/aws-actionmailer-ses-ruby"},{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"rails","old_version":"8.0.5","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jbuilder","old_version":"2.14.1","new_version":"2.15.0","repository_url":"https://github.com/rails/jbuilder"},{"name":"devise","old_version":"5.0.3","new_version":"5.0.4","repository_url":"https://github.com/heartcombo/devise"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.5","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.5.0","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.24.4","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.2","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.7.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.2","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.8.0","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.8.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.35.0","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.1","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.5","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.17.1","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.222.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.34.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.16.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.31.0","new_version":"3.31.2","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aws-actionmailer-ses](https://github.com/aws/aws-actionmailer-ses-ruby) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [rails](https://github.com/rails/rails) | `8.0.5` | `8.1.3` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jbuilder](https://github.com/rails/jbuilder) | `2.14.1` | `2.15.0` |\n| [devise](https://github.com/heartcombo/devise) | `5.0.3` | `5.0.4` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.5` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.5.0` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.24.4` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.2` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.7.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.2` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.8.0` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.8.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.35.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.1` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.5` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.17.1` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.222.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.12.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.34.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.12.0` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.16.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.31.0` | `3.31.2` |\n\n\nUpdates `aws-actionmailer-ses` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/releases\"\u003eaws-actionmailer-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.1.0 - 2026-03-31\u003c/h2\u003e\n\u003cp\u003eTag release v1.1.0\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\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/aws/aws-actionmailer-ses-ruby/blob/main/CHANGELOG.md\"\u003eaws-actionmailer-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/87d57bae1d2da68729c639da957c89b4f14eef02\"\u003e\u003ccode\u003e87d57ba\u003c/code\u003e\u003c/a\u003e Bumped version to v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/55de5a801bc2f819acda6521fa7efab8e72829bb\"\u003e\u003ccode\u003e55de5a8\u003c/code\u003e\u003c/a\u003e Allow precreated SESv2 client (issue \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/0e7a21034d43615e7765bb96c84f09f43fe80e1f\"\u003e\u003ccode\u003e0e7a210\u003c/code\u003e\u003c/a\u003e Scope down GitHub token permissions for ci.yml (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/c2b91df4f58ed7da035c953ecfd4f9847da46ebb\"\u003e\u003ccode\u003ec2b91df\u003c/code\u003e\u003c/a\u003e Update CI to include 3.4 (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/aab2974887db3c4d525f9e18c3f1ae7c6513d230\"\u003e\u003ccode\u003eaab2974\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/ce6af36916d5ab9224bf193690d98f539585f208\"\u003e\u003ccode\u003ece6af36\u003c/code\u003e\u003c/a\u003e Added next release section to the changelog. [ci skip]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.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/kreeti/kt-paperclip/blob/master/CHANGELOG.md\"\u003ekt-paperclip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e7.3.0 (2026-01-31)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/158\"\u003ekreeti/kt-paperclip#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using Aws::S3::TransferManager if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature: Add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1: Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/139\"\u003ekreeti/kt-paperclip#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.5 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.5...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jbuilder` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jbuilder/releases\"\u003ejbuilder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eKeyFormatter\u003c/code\u003e on cache hits by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/607\"\u003erails/jbuilder#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake method_missing private by \u003ca href=\"https://github.com/alexceder\"\u003e\u003ccode\u003e@​alexceder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/614\"\u003erails/jbuilder#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003earray!\u003c/code\u003e and \u003ccode\u003eset!\u003c/code\u003e by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/604\"\u003erails/jbuilder#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e:unprocessable_content\u003c/code\u003e for scaffolds with Rack 3.1 or higher by \u003ca href=\"https://github.com/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/603\"\u003erails/jbuilder#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003e_map_collection\u003c/code\u003e by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/612\"\u003erails/jbuilder#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve locals when rendering inline partial for object by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/613\"\u003erails/jbuilder#613\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/mayur-kambariya\"\u003e\u003ccode\u003e@​mayur-kambariya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/609\"\u003erails/jbuilder#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexceder\"\u003e\u003ccode\u003e@​alexceder\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/614\"\u003erails/jbuilder#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/603\"\u003erails/jbuilder#603\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/jbuilder/compare/v2.14.1...v2.15.0\"\u003ehttps://github.com/rails/jbuilder/compare/v2.14.1...v2.15.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/rails/jbuilder/commit/018083d55f933c2a1d58929600799724462476e6\"\u003e\u003ccode\u003e018083d\u003c/code\u003e\u003c/a\u003e Prepare for 2.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/72cf0673f5f8428dad00cf09c07e1aac0d6f3e17\"\u003e\u003ccode\u003e72cf067\u003c/code\u003e\u003c/a\u003e Update devcontainer image to Ruby 4.0.4 and add devcontainer-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/d35a962709bc0ccc157a9d42f3f428e7aeee687a\"\u003e\u003ccode\u003ed35a962\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/615\"\u003e#615\u003c/a\u003e from taketo1113/ci-rails8.1-ruby4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/cc42e7eb979116e37b63cb29ba5e86d4785f2153\"\u003e\u003ccode\u003ecc42e7e\u003c/code\u003e\u003c/a\u003e CI: Add Rails 8.1 \u0026amp; Ruby 4.0 to CI Matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/cd7482eebb69bc194587af056aef700291032570\"\u003e\u003ccode\u003ecd7482e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/613\"\u003e#613\u003c/a\u003e from affinity/moberegger/fix-inline-partial-locals-be\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/58283a0cbf73fc46753a39c09933b5adc5f9e011\"\u003e\u003ccode\u003e58283a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/612\"\u003e#612\u003c/a\u003e from affinity/moberegger/optimize-_map_collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/09ca3e12cb603ea27af8c6057c2a38a76fde3ac7\"\u003e\u003ccode\u003e09ca3e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/603\"\u003e#603\u003c/a\u003e from taketo1113/update-rack-unprocessable_content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/9a921d3b816cd4d858c9aba05c5f30fa9db70e3d\"\u003e\u003ccode\u003e9a921d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/604\"\u003e#604\u003c/a\u003e from affinity/moberegger/optimize-set-and-array-dsl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/363c3c8d850ba8ff198c05131217fcfb026d0c0a\"\u003e\u003ccode\u003e363c3c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/614\"\u003e#614\u003c/a\u003e from alexceder/make-method-missing-private\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/26c236c9353f28b1ac9a5438dea34fcd340c6b6f\"\u003e\u003ccode\u003e26c236c\u003c/code\u003e\u003c/a\u003e Make method_missing private\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/jbuilder/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 `devise` from 5.0.3 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/heartcombo/devise/releases\"\u003edevise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/heartcombo/devise/blob/v5.0.4/CHANGELOG.md#504---2026-05-08\"\u003ehttps://github.com/heartcombo/devise/blob/v5.0.4/CHANGELOG.md#504---2026-05-08\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/heartcombo/devise/blob/main/CHANGELOG.md\"\u003edevise's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e5.0.4 - 2026-05-08\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity fixes\n\u003cul\u003e\n\u003cli\u003eFix open redirect in \u003ccode\u003eFailureApp\u003c/code\u003e via unvalidated \u003ccode\u003eReferer\u003c/code\u003e header on non-GET session timeout. CVE-2026-40295 \u003ca href=\"https://github.com/heartcombo/devise/security/advisories/GHSA-jp94-3292-c3xv\"\u003eGHSA-jp94-3292-c3xv\u003c/a\u003e\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/heartcombo/devise/commit/9ea459de9aec5f1217ad738c58e0d23fb9f5beaa\"\u003e\u003ccode\u003e9ea459d\u003c/code\u003e\u003c/a\u003e Release v5.0.4 with sec fix for timeoutable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/025fe2124f9928766fc46520e999633b598d0360\"\u003e\u003ccode\u003e025fe21\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/7ca7ed9c174525a4d36167441b35af4a0991b6af\"\u003e\u003ccode\u003e7ca7ed9\u003c/code\u003e\u003c/a\u003e Add GHSA link to the v5.0.3 sec fix changelog entry [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/605de86174c26b9f5b2618470249db2c225327d4\"\u003e\u003ccode\u003e605de86\u003c/code\u003e\u003c/a\u003e Update links to https [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/5e3a8bf3a01cc556185dbde47ecf3bb20c41b150\"\u003e\u003ccode\u003e5e3a8bf\u003c/code\u003e\u003c/a\u003e Bundle update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/5d202775d75ccee8c36a9ed72062f627202e29e2\"\u003e\u003ccode\u003e5d20277\u003c/code\u003e\u003c/a\u003e Cleanup old Rails.version check for db migration path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/4ffb0b7e88b627ac0575e475b279e0cc474b4ded\"\u003e\u003ccode\u003e4ffb0b7\u003c/code\u003e\u003c/a\u003e Fix Gemfile for Rails 7.2, incorrectly testing against 7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/heartcombo/devise/compare/v5.0.3...v5.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify Sidekiq connnections in Redis with \u003ccode\u003eCLIENT SETINFO\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6986\"\u003e#6986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case where Web UI could show an empty Batch set \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6987\"\u003e#6987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe TTIN signal is undeprecated as the INFO signal is not supported on Linux\u003c/li\u003e\n\u003cli\u003eShow iteration job state on Busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6978\"\u003e#6978\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case leading to duplicate, concurrent execution \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6379\"\u003e#6379\u003c/a\u003e\nIf 2 Capsules process jobs from the same queue, long-running\njobs could run in parallel during process shutdown.\u003c/li\u003e\n\u003cli\u003e[SECURITY] Remove as much YAML usage as possible. \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6950\"\u003e#6950\u003c/a\u003e\nLocalization files in \u003ccode\u003eweb/locales\u003c/code\u003e are now manually parsed.\nSidekiq::CLI will now only require YAML if you use a \u003ccode\u003e-C\u003c/code\u003e .yml file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release for \u003ccode\u003ekiq\u003c/code\u003e, Sidekiq's official terminal UI:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003ebundle exec kiq\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse REDIS_URL or REDIS_PROVIDER to point \u003ccode\u003ekiq\u003c/code\u003e to Redis.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutation during iteration in \u003ccode\u003eSortedSet#each\u003c/code\u003e caused it to miss half of the jobs \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6936\"\u003e#6936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case resulting in nil crash on /busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\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/sidekiq/sidekiq/commit/5c049c585a2eb4c91b1a163589d72465e99aad7e\"\u003e\u003ccode\u003e5c049c5\u003c/code\u003e\u003c/a\u003e changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/0bafeb1084b9c7a5edcf0bc507108b4603682597\"\u003e\u003ccode\u003e0bafeb1\u003c/code\u003e\u003c/a\u003e bump, release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/2a4eec2dd323adb32f333b4416ca167bf4b83a92\"\u003e\u003ccode\u003e2a4eec2\u003c/code\u003e\u003c/a\u003e Identify Sidekiq connections via CLIENT SETINFO (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/6bdf6903e93eeaf9b96fcbbe66f503fe758ee4b2\"\u003e\u003ccode\u003e6bdf690\u003c/code\u003e\u003c/a\u003e Fix: don't cache \u0026quot;none\u0026quot; type in Paginator::TYPE_CACHE (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6987\"\u003e#6987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/28b37b722c58d89593620c3733d3dcd87f6e6e08\"\u003e\u003ccode\u003e28b37b7\u003c/code\u003e\u003c/a\u003e release [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/4d0adda70769168a675bb260d2790d76f6849188\"\u003e\u003ccode\u003e4d0adda\u003c/code\u003e\u003c/a\u003e fmt, bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/906fb6837a2b42a5330b3748bdb4007ec06666ff\"\u003e\u003ccode\u003e906fb68\u003c/code\u003e\u003c/a\u003e sidekiq changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/92924ab48a80cf31148fd7ab4cd2e561d5bf823a\"\u003e\u003ccode\u003e92924ab\u003c/code\u003e\u003c/a\u003e ent changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/c6bd7b89e9bb825bc9c4969712828ef88b6d84bc\"\u003e\u003ccode\u003ec6bd7b8\u003c/code\u003e\u003c/a\u003e Add new keys to gd translation (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/29542380a69b23453f7e6e429ef96fe5fd62e3c9\"\u003e\u003ccode\u003e2954238\u003c/code\u003e\u003c/a\u003e tui: implement locale-aware number_with_delimiter (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6983\"\u003e#6983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.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/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.0 (2026-04-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error with \u003ccode\u003eAhoy::Tracker\u003c/code\u003e outside of requests\u003c/li\u003e\n\u003cli\u003eDropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.2 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cookie deletion with \u003ccode\u003ecookie_domain\u003c/code\u003e and \u003ccode\u003ecookie_options\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eUpdated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/0934ed94a4a7263f682eefb47bd78cdc05d33c5d\"\u003e\u003ccode\u003e0934ed9\u003c/code\u003e\u003c/a\u003e Version bump to 5.5.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1881c47e52d10deb1989964acf9809531a937aaf\"\u003e\u003ccode\u003e1881c47\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/bb10d30342311ccb8cfc4279555189d56129f6ce\"\u003e\u003ccode\u003ebb10d30\u003c/code\u003e\u003c/a\u003e Fixed error with Ahoy::Tracker outside of request when cookies disabled - res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3b4e45fde58880d4432e1a5ab8dfadd41d617117\"\u003e\u003ccode\u003e3b4e45f\u003c/code\u003e\u003c/a\u003e Dropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/41d7834a3af1553d8cf890cf231e4fdb53c196d9\"\u003e\u003ccode\u003e41d7834\u003c/code\u003e\u003c/a\u003e Updated readme [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/2186f3857f702c6c5fa3e0d80310d852de2cc8f0\"\u003e\u003ccode\u003e2186f38\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/eed4fdad924261f9f57b87032e760a06fd4dcd05\"\u003e\u003ccode\u003eeed4fda\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/f73c04e68fe8b884140cd659acee170224b19ec3\"\u003e\u003ccode\u003ef73c04e\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7c50688aa1e4d56545be421a9427c36c51476383\"\u003e\u003ccode\u003e7c50688\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with path option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/5a801f44d8bd5e1ab6f8e9f8923f8ef39eaa6e75\"\u003e\u003ccode\u003e5a801f4\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with cookie_domain option - fixes \u003ca href=\"https://redirect.github.com/ankane/ahoy/issues/581\"\u003e#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.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 `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.24.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix several compatibility issues with Ruby \u003ccode\u003e4.0.4\u003c/code\u003e, particularly the \u003ccode\u003eshould not compile with coverage\u003c/code\u003e error. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/547\"\u003e#547\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eBootsnap.enable_frozen_string_literal\u003c/code\u003e to work even when coverage is enabled. Unfortunately only possible on Ruby \u003ccode\u003e4.0.4+\u003c/code\u003e.\nOn older rubies if coverage is enabled a warning will be issued and the feature won't work.\u003c/li\u003e\n\u003cli\u003eReduced cache files header size from 64 to 32 bytes, and got rid of the random padding element.\u003c/li\u003e\n\u003cli\u003eAvoid leaking a private method in \u003ccode\u003eObject\u003c/code\u003e when testing for Parse.y bugs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.3...v1.24.4\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.3...v1.24.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003e1.24.2\u003c/code\u003e workaround to parse Ruby files with UTF-8 even when the \u003ccode\u003eLANG\u003c/code\u003e environment variable\nis unset or set to \u003ccode\u003eC\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.2...v1.24.3\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.2...v1.24.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround two Ruby bugs in \u003ccode\u003eRubyVM::InstructionSequence.compile_file\u003c/code\u003e, that were causing\nfiles to be loaded with the old Ruby parser instead of Prism, causing issues with some pattern matching syntax.\nRef: \u003ca href=\"https://bugs.ruby-lang.org/issues/22023\"\u003ehttps://bugs.ruby-lang.org/issues/22023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.1...v1.24.2\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.1...v1.24.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix encoding of Ruby source files loaded when \u003ccode\u003eBOOTSNAP_READONLY\u003c/code\u003e is set.\nFiles would incorectly be loaded in \u003ccode\u003eASCII-8BIT\u003c/code\u003e causing literal strings outside\nthe pure ASCII range to have \u003ccode\u003eASCII-8BIT\u003c/code\u003e encoding instead of \u003ccode\u003eUTF-8\u003c/code\u003e.\nThis bug was introduced in \u003ccode\u003e1.24.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.0...v1.24.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.0...v1.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a hook API to customize Ruby compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.23.0...v1.24.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.23.0...v1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.24.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix several compatibility issues with Ruby \u003ccode\u003e4.0.4\u003c/code\u003e, particularly the \u003ccode\u003eshould not compile with coverage\u003c/code\u003e error. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/547\"\u003e#547\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eBootsnap.enable_frozen_string_literal\u003c/code\u003e to work even when coverage is enabled. Unfortunately only possible on Ruby \u003ccode\u003e4.0.4+\u003c/code\u003e.\nOn older rubies if coverage is enabled a warning will be issued and the feature won't work.\u003c/li\u003e\n\u003cli\u003eReduced cache files header size from 64 to 32 bytes, and got rid of the random padding element.\u003c/li\u003e\n\u003cli\u003eAvoid leaking a private method in \u003ccode\u003eObject\u003c/code\u003e when testing for Parse.y bugs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003e1.24.2\u003c/code\u003e workaround to parse Ruby files with UTF-8 even when the \u003ccode\u003eLANG\u003c/code\u003e environment variable\nis unset or set to \u003ccode\u003eC\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround two Ruby bugs in \u003ccode\u003eRubyVM::InstructionSequence.compile_file\u003c/code\u003e, that were causing\nfiles to be loaded with the old Ruby parser instead of Prism, causing issues with some pattern matching syntax.\nRef: \u003ca href=\"https://bugs.ruby-lang.org/issues/22023\"\u003ehttps://bugs.ruby-lang.org/issues/22023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix encoding of Ruby source files loaded when \u003ccode\u003eBOOTSNAP_READONLY\u003c/code\u003e is set.\nFiles would incorectly be loaded in \u003ccode\u003eASCII-8BIT\u003c/code\u003e causing literal strings outside\nthe pure ASCII range to have \u003ccode\u003eASCII-8BIT\u003c/code\u003e encoding instead of \u003ccode\u003eUTF-8\u003c/code\u003e.\nThis bug was introduced in \u003ccode\u003e1.24.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a hook API to customize Ruby compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\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/rails/bootsnap/commit/0d8a0a64cd1f302a4cbb29088fff7847ef9852c8\"\u003e\u003ccode\u003e0d8a0a6\u003c/code\u003e\u003c/a\u003e Release 1.24.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/6ccc5ebda794afe4e2b36be677640b4f7b6a03ac\"\u003e\u003ccode\u003e6ccc5eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/550\"\u003e#550\u003c/a\u003e from byroot/fstr-and-coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/86e95864f89067159dadb8be68b656ae1a5f38ea\"\u003e\u003ccode\u003e86e9586\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eBootsnap.enable_frozen_string_literal\u003c/code\u003e work even with coverage on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/36c22246259452d163986565f7a946154f742da7\"\u003e\u003ccode\u003e36c2224\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/549\"\u003e#549\u003c/a\u003e from byroot/integration-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/6500a43b2ac7fda963f03ed62098fb3b2be2bdeb\"\u003e\u003ccode\u003e6500a43\u003c/code\u003e\u003c/a\u003e Handle Coverage being suspended\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/cf3791edf37b778e14efa1f366c775f8456a3475\"\u003e\u003ccode\u003ecf3791e\u003c/code\u003e\u003c/a\u003e ISeq#input_to_output: just return \u003ccode\u003enil\u003c/code\u003e when using default compiler.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/cabdad95ed5218e6b888121c92702da4338de866\"\u003e\u003ccode\u003ecabdad9\u003c/code\u003e\u003c/a\u003e Only test Ruby [Bug \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/18250\"\u003e#18250\u003c/a\u003e] if on Ruby 3.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/490960e1dcd8bde4dda53e3ed1f435def73e0b0e\"\u003e\u003ccode\u003e490960e\u003c/code\u003e\u003c/a\u003e Yet another warning emitted from the canary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/045beb2ee5a85b1fd5000e6ee566b8b8a4c5df72\"\u003e\u003ccode\u003e045beb2\u003c/code\u003e\u003c/a\u003e Appease rubocop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/d37f282ec8db1c9b31405c5629bcc6bc68d9974c\"\u003e\u003ccode\u003ed37f282\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/546\"\u003e#546\u003c/a\u003e from davidenglishmusic/rubocop-performance\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.24.4\"\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.2 to 3.4.4\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.4 - 2025-09-10\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7367","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7367","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7367/packages"},{"uuid":"4299379315","node_id":"PR_kwDOCSVaMM7UIreO","number":7320,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 65 updates","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-04-20T23:55:34.000Z","updated_at":"2026-04-20T23:56:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":65,"packages":[{"name":"aws-actionmailer-ses","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/aws/aws-actionmailer-ses-ruby"},{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.6.0","new_version":"4.7.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.5","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.3","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.5.0","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.1","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.2","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.8.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.1","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.17.0","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.219.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aws-actionmailer-ses](https://github.com/aws/aws-actionmailer-ses-ruby) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.6.0` | `4.7.0` |\n| [rails](https://github.com/rails/rails) | `8.0.5` | `8.1.3` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.3` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.5.0` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.1` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.2` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.6.0` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.8.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.1` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.17.0` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.219.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.11.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.33.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.11.0` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n\n\nUpdates `aws-actionmailer-ses` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/releases\"\u003eaws-actionmailer-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.1.0 - 2026-03-31\u003c/h2\u003e\n\u003cp\u003eTag release v1.1.0\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\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/aws/aws-actionmailer-ses-ruby/blob/main/CHANGELOG.md\"\u003eaws-actionmailer-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/87d57bae1d2da68729c639da957c89b4f14eef02\"\u003e\u003ccode\u003e87d57ba\u003c/code\u003e\u003c/a\u003e Bumped version to v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/55de5a801bc2f819acda6521fa7efab8e72829bb\"\u003e\u003ccode\u003e55de5a8\u003c/code\u003e\u003c/a\u003e Allow precreated SESv2 client (issue \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/0e7a21034d43615e7765bb96c84f09f43fe80e1f\"\u003e\u003ccode\u003e0e7a210\u003c/code\u003e\u003c/a\u003e Scope down GitHub token permissions for ci.yml (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/c2b91df4f58ed7da035c953ecfd4f9847da46ebb\"\u003e\u003ccode\u003ec2b91df\u003c/code\u003e\u003c/a\u003e Update CI to include 3.4 (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/aab2974887db3c4d525f9e18c3f1ae7c6513d230\"\u003e\u003ccode\u003eaab2974\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/ce6af36916d5ab9224bf193690d98f539585f208\"\u003e\u003ccode\u003ece6af36\u003c/code\u003e\u003c/a\u003e Added next release section to the changelog. [ci skip]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.6.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix stale content cache when slots are accessed before \u003ccode\u003erender_in\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJared Armstrong\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd rubocop-view_component to resources.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eAndy Waite\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix bug where inheritance of components with formatless templates improperly raised a NoMethodError.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e, \u003cem\u003eCameron Dutro\u003c/em\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix stale content cache when slots are accessed before \u003ccode\u003erender_in\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJared Armstrong\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd rubocop-view_component to resources.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eAndy Waite\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix bug where inheritance of components with formatless templates improperly raised a NoMethodError.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e, \u003cem\u003eCameron Dutro\u003c/em\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/ViewComponent/view_component/commit/b89ff4feda61a44d066d6d58a67a4add318f944f\"\u003e\u003ccode\u003eb89ff4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2610\"\u003e#2610\u003c/a\u003e from ViewComponent/release-4-7-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/c187ebb9ea8e19b6cb5d988bb1c9eab7431173b2\"\u003e\u003ccode\u003ec187ebb\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/a53f39d8b11efcc47df62617d1127849448207a7\"\u003e\u003ccode\u003ea53f39d\u003c/code\u003e\u003c/a\u003e release 4.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/59e97964530bb897b80c2a02ca08f0415a361319\"\u003e\u003ccode\u003e59e9796\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2609\"\u003e#2609\u003c/a\u003e from ViewComponent/dependabot/bundler/yard-0.9.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3f4277cbe0d9fb05024a79650650838beb962e46\"\u003e\u003ccode\u003e3f4277c\u003c/code\u003e\u003c/a\u003e Bump yard from 0.9.41 to 0.9.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/42909f1ca36038a0564a47242012ca011f420840\"\u003e\u003ccode\u003e42909f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2608\"\u003e#2608\u003c/a\u003e from ViewComponent/dependabot/bundler/rake-13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/40f8f68f487e5b1ff9089930900bd7c8ddbaf281\"\u003e\u003ccode\u003e40f8f68\u003c/code\u003e\u003c/a\u003e Bump rake from 13.4.1 to 13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/62581fedb963feccb3f42a8669c3e04e737a780e\"\u003e\u003ccode\u003e62581fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2607\"\u003e#2607\u003c/a\u003e from ViewComponent/dependabot/bundler/yard-0.9.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/db4d53ca3a358f5645c521fdcac43d2a5de54d8e\"\u003e\u003ccode\u003edb4d53c\u003c/code\u003e\u003c/a\u003e Bump yard from 0.9.40 to 0.9.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/51f833b18443da39d865be4e59522445b6998fb4\"\u003e\u003ccode\u003e51f833b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2606\"\u003e#2606\u003c/a\u003e from ViewComponent/dependabot/bundler/minitest-6.0.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.6.0...v4.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.5 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.5...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case leading to duplicate, concurrent execution \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6379\"\u003e#6379\u003c/a\u003e\nIf 2 Capsules process jobs from the same queue, long-running\njobs could run in parallel during process shutdown.\u003c/li\u003e\n\u003cli\u003e[SECURITY] Remove as much YAML usage as possible. \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6950\"\u003e#6950\u003c/a\u003e\nLocalization files in \u003ccode\u003eweb/locales\u003c/code\u003e are now manually parsed.\nSidekiq::CLI will now only require YAML if you use a \u003ccode\u003e-C\u003c/code\u003e .yml file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release for \u003ccode\u003ekiq\u003c/code\u003e, Sidekiq's official terminal UI:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003ebundle exec kiq\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse REDIS_URL or REDIS_PROVIDER to point \u003ccode\u003ekiq\u003c/code\u003e to Redis.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutation during iteration in \u003ccode\u003eSortedSet#each\u003c/code\u003e caused it to miss half of the jobs \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6936\"\u003e#6936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case resulting in nil crash on /busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\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/sidekiq/sidekiq/commit/52a08748a39030aa22e73861e1fd1bbc60bf3dea\"\u003e\u003ccode\u003e52a0874\u003c/code\u003e\u003c/a\u003e Bump, prep [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/03ca0473816dfa26eb80ae2660ab316b9ff738fb\"\u003e\u003ccode\u003e03ca047\u003c/code\u003e\u003c/a\u003e Dont call bulk_requeue when stopping Capsule, \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6379\"\u003e#6379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/90d1aeed267a19cc0dfa1d2189b8d184ff5bb995\"\u003e\u003ccode\u003e90d1aee\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;add: info tag when dead queue is at max (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6976\"\u003e#6976\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/a5ae98b83aad1758ec6d7fa26e6f78562abc50cf\"\u003e\u003ccode\u003ea5ae98b\u003c/code\u003e\u003c/a\u003e add: info tag when dead queue is at max (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/fef6cdf5dc2aeaf579f242368ad4beb0675629a5\"\u003e\u003ccode\u003efef6cdf\u003c/code\u003e\u003c/a\u003e Reduce unnecessary exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/30723ca77f5df695079fefd562cea803ce2d5420\"\u003e\u003ccode\u003e30723ca\u003c/code\u003e\u003c/a\u003e fix: improve pagination active page visibility in dark mode (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6960\"\u003e#6960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/554de9f673f6555b760bf707ad88573db9da44e1\"\u003e\u003ccode\u003e554de9f\u003c/code\u003e\u003c/a\u003e pro changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/25afb7938feeeb4b4f80c979abde89164586d3c6\"\u003e\u003ccode\u003e25afb79\u003c/code\u003e\u003c/a\u003e Remove YAML usage, \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6950\"\u003e#6950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/96e87996a9a071dc183f85bae513fe0b140cbc56\"\u003e\u003ccode\u003e96e8799\u003c/code\u003e\u003c/a\u003e Update error_handler proc to include config parameter (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6974\"\u003e#6974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/d9a3c83e999182146a06390cfcd90c462f3310e8\"\u003e\u003ccode\u003ed9a3c83\u003c/code\u003e\u003c/a\u003e Add error_handler breaking change in upgrade docs (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6973\"\u003e#6973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.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/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.0 (2026-04-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error with \u003ccode\u003eAhoy::Tracker\u003c/code\u003e outside of requests\u003c/li\u003e\n\u003cli\u003eDropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.2 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cookie deletion with \u003ccode\u003ecookie_domain\u003c/code\u003e and \u003ccode\u003ecookie_options\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eUpdated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/0934ed94a4a7263f682eefb47bd78cdc05d33c5d\"\u003e\u003ccode\u003e0934ed9\u003c/code\u003e\u003c/a\u003e Version bump to 5.5.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1881c47e52d10deb1989964acf9809531a937aaf\"\u003e\u003ccode\u003e1881c47\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/bb10d30342311ccb8cfc4279555189d56129f6ce\"\u003e\u003ccode\u003ebb10d30\u003c/code\u003e\u003c/a\u003e Fixed error with Ahoy::Tracker outside of request when cookies disabled - res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3b4e45fde58880d4432e1a5ab8dfadd41d617117\"\u003e\u003ccode\u003e3b4e45f\u003c/code\u003e\u003c/a\u003e Dropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/41d7834a3af1553d8cf890cf231e4fdb53c196d9\"\u003e\u003ccode\u003e41d7834\u003c/code\u003e\u003c/a\u003e Updated readme [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/2186f3857f702c6c5fa3e0d80310d852de2cc8f0\"\u003e\u003ccode\u003e2186f38\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/eed4fdad924261f9f57b87032e760a06fd4dcd05\"\u003e\u003ccode\u003eeed4fda\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/f73c04e68fe8b884140cd659acee170224b19ec3\"\u003e\u003ccode\u003ef73c04e\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7c50688aa1e4d56545be421a9427c36c51476383\"\u003e\u003ccode\u003e7c50688\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with path option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/5a801f44d8bd5e1ab6f8e9f8923f8ef39eaa6e75\"\u003e\u003ccode\u003e5a801f4\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with cookie_domain option - fixes \u003ca href=\"https://redirect.github.com/ankane/ahoy/issues/581\"\u003e#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.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 `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.23.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.2 to 3.4.4\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.4 - 2025-09-10\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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.4 - 2025-09-10 {#version-3-4-4}\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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/4f32ea33bc3f71cced67487659beef58edcf6d56\"\u003e\u003ccode\u003e4f32ea3\u003c/code\u003e\u003c/a\u003e Add 3.4.4 entry (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/37cde3f4e660f9748f90a933daf7a9e51337d013\"\u003e\u003ccode\u003e37cde3f\u003c/code\u003e\u003c/a\u003e Accept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/4ffe211b501614e769a8bf37d63a7037bb5d2e73\"\u003e\u003ccode\u003e4ffe211\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/rexml/compare/v3.4.2...v3.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flipper-redis` from 1.3.6 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/flippercloud/flipper/releases\"\u003eflipper-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/961\"\u003eflippercloud/flipper#961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config to disable the Fully Enable button by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/979\"\u003eflippercloud/flipper#979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sync mode bypass to Strict adapter by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/982\"\u003eflippercloud/flipper#982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip ETag header on cache_bust to prevent stale webhook syncs by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/987\"\u003eflippercloud/flipper#987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/flippercloud/flipper/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/flippercloud/flipper/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove models to their own files by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/944\"\u003eflippercloud/flipper#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd kwarg passing for get_all and cache buster for webhook sync by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/945\"\u003eflippercloud/flipper#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways poll even for webhook config by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/946\"\u003eflippercloud/flipper#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloud get_all etag support by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/947\"\u003eflippercloud/flipper#947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix sync behavior when remote expression value is set to nil by \u003ca href=\"https://github.com/jdnvn\"\u003e\u003ccode\u003e@​jdnvn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/949\"\u003eflippercloud/flipper#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpression sync by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/950\"\u003eflippercloud/flipper#950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShut down polling and adjust poll interval based on headers by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/948\"\u003eflippercloud/flipper#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes confirmation trigger for disable by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flip...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7320","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7320","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7320/packages"},{"uuid":"4295509765","node_id":"PR_kwDOAB6tAs7T8B5D","number":126,"state":"open","title":"build(deps-dev): bump debug from 1.11.0 to 1.11.1","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":"2026-04-20T12:06:48.000Z","updated_at":"2026-05-27T01:26:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/delano/otto/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/delano%2Fotto/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"},{"uuid":"4295500115","node_id":"PR_kwDONimnHc7T7_0k","number":24,"state":"closed","title":"⬆️ Bump debug from 1.10.0 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T23:50:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-20T12:05:01.000Z","updated_at":"2026-04-24T23:50:51.000Z","time_to_close":387940,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆️ Bump","packages":[{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.10.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.10.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gabrielgatti7/Todo-list-Rails/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielgatti7%2FTodo-list-Rails/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4294289133","node_id":"PR_kwDOSHbEWc7T4Gsa","number":6,"state":"open","title":"Bump the testing group with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T08:37:23.000Z","updated_at":"2026-04-20T08:37:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"testing","update_count":2,"packages":[{"name":"debug","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"selenium-webdriver","old_version":"4.18.1","new_version":"4.43.0","repository_url":"https://github.com/SeleniumHQ/selenium"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the testing group with 2 updates: [debug](https://github.com/ruby/debug) and [selenium-webdriver](https://github.com/SeleniumHQ/selenium).\n\nUpdates `debug` from 1.9.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.1...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `selenium-webdriver` from 4.18.1 to 4.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeleniumHQ/selenium/releases\"\u003eselenium-webdriver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSelenium 4.43.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/SeleniumHQ/selenium/compare/selenium-4.42.0...selenium-4.43.0\"\u003ehttps://github.com/SeleniumHQ/selenium/compare/selenium-4.42.0...selenium-4.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSelenium 4.42.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e[rust][rb] Update lock files with new versions by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17118\"\u003eSeleniumHQ/selenium#17118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Unify all event arguments to be *EventArgs by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17125\"\u003eSeleniumHQ/selenium#17125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Add return type annotation to execute_script and execute_async_script by \u003ca href=\"https://github.com/adamtheturtle\"\u003e\u003ccode\u003e@​adamtheturtle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17117\"\u003eSeleniumHQ/selenium#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Expose functionality via interface by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17127\"\u003eSeleniumHQ/selenium#17127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Unregister cancelled commands by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17129\"\u003eSeleniumHQ/selenium#17129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Properly handle websocket close handshake by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17132\"\u003eSeleniumHQ/selenium#17132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ruby] fix linter error in \u003ccode\u003e./go authors\u003c/code\u003e script by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17136\"\u003eSeleniumHQ/selenium#17136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[nodejs] Color Class for Javascript library by \u003ca href=\"https://github.com/BckupMuthu\"\u003e\u003ccode\u003e@​BckupMuthu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16944\"\u003eSeleniumHQ/selenium#16944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] fix \u0026quot;or\u0026quot; condition by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17135\"\u003eSeleniumHQ/selenium#17135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Improve screenshot error message by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17120\"\u003eSeleniumHQ/selenium#17120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] fix \u0026quot;Don't serialize binary stream - it might be large\u0026quot; when using \u003ccode\u003eRemoteWebDriver.builder()\u003c/code\u003e by \u003ca href=\"https://github.com/tim-burke-systemware\"\u003e\u003ccode\u003e@​tim-burke-systemware\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17139\"\u003eSeleniumHQ/selenium#17139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Wait until events are dispatched when unsubscribing by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17142\"\u003eSeleniumHQ/selenium#17142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] Any WebDriver can be disposed asynchronously by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17119\"\u003eSeleniumHQ/selenium#17119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[grid] Router bypass WebSocket data path via transparent TCP tunnel by \u003ca href=\"https://github.com/VietND96\"\u003e\u003ccode\u003e@​VietND96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17146\"\u003eSeleniumHQ/selenium#17146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Preserve configurable options pattern by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17144\"\u003eSeleniumHQ/selenium#17144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rb] Use portable Ruby by \u003ca href=\"https://github.com/p0deje\"\u003e\u003ccode\u003e@​p0deje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16936\"\u003eSeleniumHQ/selenium#16936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Guard against NPE in Platform.extractFromSysProperty by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17151\"\u003eSeleniumHQ/selenium#17151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Deduplicate Unicode PUA mappings in Keys; make OPTION an alias of ALT and deprecate FN by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17147\"\u003eSeleniumHQ/selenium#17147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] remove \u003ccode\u003e@Nullable\u003c/code\u003e from return value for \u003ccode\u003eExpectedConditions\u003c/code\u003e that never return null by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17149\"\u003eSeleniumHQ/selenium#17149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Fluent setters in few classes like \u003ccode\u003ePrintOptions\u003c/code\u003e etc. by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17148\"\u003eSeleniumHQ/selenium#17148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Add disposed guard by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17161\"\u003eSeleniumHQ/selenium#17161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Enhance ScriptKey.toString() and mask script content in UnpinnedScriptKey by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17159\"\u003eSeleniumHQ/selenium#17159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] specify nullability in packages \u003ccode\u003eorg.openqa.selenium.chrom*\u003c/code\u003e by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17152\"\u003eSeleniumHQ/selenium#17152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullability for browsers by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17167\"\u003eSeleniumHQ/selenium#17167\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/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eselenium-webdriver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.43.0 (2026-04-09)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v145, v146, v147\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.42.0 (2026-04-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v144, v145, v146\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.41.0 (2026-02-19)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v143, v144, v145\u003c/li\u003e\n\u003cli\u003eremove stored atoms these get generated by build (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16971\"\u003e#16971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoutput driver logs when SE_DEBUG is enabled (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16901\"\u003e#16901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate lint configuration and fix rubocop offenses (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17008\"\u003e#17008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd missing unit tests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17025\"\u003e#17025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[grid] Add session event API for server-side event bus integration (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17015\"\u003e#17015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17111\"\u003e#17111\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.40.0 (2026-01-18)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eadd synchronization and error handling for socket interactions (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark low level bidi implementation as private api (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure driver process is always stopped (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/15635\"\u003e#15635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate user-friendly method for enabling bidi (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/14284\"\u003e#14284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd force encoding to remove warnings caused by json 3.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16728\"\u003e#16728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse SE_DEBUG to enable debugging (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16816\"\u003e#16816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure the grid is properly restarted in tests when there is a problem (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16842\"\u003e#16842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewait for grid to be ready when starting server (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16896\"\u003e#16896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck driver status endpoint rather than socket connection (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16877\"\u003e#16877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] update ruby gems with bazel (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16924\"\u003e#16924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.39.0 (2025-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CDP for Chrome 143 and remove 140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.38.0 (2025-10-24)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CDP for Chrome 142 and remove 139\u003c/li\u003e\n\u003cli\u003eFix BiDi Network issue by removing nil values on network requests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16442\"\u003e#16442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove cruft from old CI environment (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[bidi] remove deprecated classes for log inspector (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16474\"\u003e#16474\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.37.0 (2025-10-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CDP for Chrome 141 and remove 138\u003c/li\u003e\n\u003cli\u003eUpdate Chrome/Edge args for test environment (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16376\"\u003e#16376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eprism\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16437\"\u003e#16437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejson\u003c/code\u003e version constraint (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16436\"\u003e#16436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.36.0 (2025-09-18)\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/SeleniumHQ/selenium/commit/dd0f5342f342c9583b2dde8e1619d6babc612ea0\"\u003e\u003ccode\u003edd0f534\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.43.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17329\"\u003e#17329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/e2d089c4c1ffd4ab20c707ac67c460814e9520f8\"\u003e\u003ccode\u003ee2d089c\u003c/code\u003e\u003c/a\u003e fix(dependencies): update selenium-webdriver to 4.43.0.nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/cb536ad6844b3c159901d898de79832d5fd5d20f\"\u003e\u003ccode\u003ecb536ad\u003c/code\u003e\u003c/a\u003e Bumping versions to nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/74c7f0249ab2a3013bcb06b8695122274872be7f\"\u003e\u003ccode\u003e74c7f02\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.42.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17322\"\u003e#17322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/fa5b814cba29fcc5db1025fba0dd57eb767ac1d1\"\u003e\u003ccode\u003efa5b814\u003c/code\u003e\u003c/a\u003e [rb] fix Ruby tests failing because of alerts in Firefox (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17294\"\u003e#17294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/b1a7b8de7bf8c9889627914888adee44c01f925a\"\u003e\u003ccode\u003eb1a7b8d\u003c/code\u003e\u003c/a\u003e [bazel] Update to Bazel 9 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16757\"\u003e#16757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/5c23c7d8a4db6c603b2ead29d20d44550e66c5e6\"\u003e\u003ccode\u003e5c23c7d\u003c/code\u003e\u003c/a\u003e [rb] Use portable Ruby (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16936\"\u003e#16936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/e5fc4e5b4c5c145a4b3031fdf745eaa6f0f14c0d\"\u003e\u003ccode\u003ee5fc4e5\u003c/code\u003e\u003c/a\u003e [rust][rb] Update lock files with new versions (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17118\"\u003e#17118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/6865ab35c046158e62986b0217e39d01a73d17a4\"\u003e\u003ccode\u003e6865ab3\u003c/code\u003e\u003c/a\u003e [build] Reset versions to nightly after 4.41.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/9fc754f90a9725756933b8a1788d5a583d7f509f\"\u003e\u003ccode\u003e9fc754f\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.41.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17098\"\u003e#17098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SeleniumHQ/selenium/compare/selenium-4.18.1...selenium-4.43.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 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/Codename-shaShank/Test-10/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codename-shaShank%2FTest-10/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4236108598","node_id":"PR_kwDOM_sz8c7RUJFY","number":14,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-11T20:05:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T02:20:39.000Z","updated_at":"2026-04-11T20:05:59.000Z","time_to_close":150310,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":23,"packages":[{"name":"bootstrap","old_version":"5.3.5","new_version":"5.3.8","repository_url":"https://github.com/twbs/bootstrap-rubygem"},{"name":"faraday-retry","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"pg","old_version":"1.5.9","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"importmap-rails","old_version":"2.1.0","new_version":"2.2.3","repository_url":"https://github.com/rails/importmap-rails"},{"name":"turbo-rails","old_version":"2.0.16","new_version":"2.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"redis","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/redis/redis-rb"},{"name":"data_migrate","old_version":"11.3.0","new_version":"11.3.1","repository_url":"https://github.com/ajvargo/data-migrate"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.4.4","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"selenium-webdriver","old_version":"4.33.0","new_version":"4.42.0","repository_url":"https://github.com/SeleniumHQ/selenium"},{"name":"simplecov-console","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/chetan/simplecov-console"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"rails","old_version":"7.1.5.1","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"rubocop","old_version":"1.81.1","new_version":"1.86.1","repository_url":"https://github.com/rubocop/rubocop"},{"name":"bullet","old_version":"8.0.8","new_version":"8.1.0","repository_url":"https://github.com/flyerhzm/bullet"},{"name":"foreman","old_version":"0.88.1","new_version":"0.90.0","repository_url":"https://github.com/ddollar/foreman"},{"name":"rubocop-factory_bot","old_version":"2.27.1","new_version":"2.28.0","repository_url":"https://github.com/rubocop/rubocop-factory_bot"},{"name":"rubocop-rails","old_version":"2.33.4","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.7.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-rspec_rails","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/rubocop/rubocop-rspec_rails"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootstrap](https://github.com/twbs/bootstrap-rubygem) | `5.3.5` | `5.3.8` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.3.1` | `2.4.0` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [pg](https://github.com/ged/ruby-pg) | `1.5.9` | `1.6.3` |\n| [importmap-rails](https://github.com/rails/importmap-rails) | `2.1.0` | `2.2.3` |\n| [turbo-rails](https://github.com/hotwired/turbo-rails) | `2.0.16` | `2.0.23` |\n| [redis](https://github.com/redis/redis-rb) | `5.4.0` | `5.4.1` |\n| [data_migrate](https://github.com/ajvargo/data-migrate) | `11.3.0` | `11.3.1` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [debug](https://github.com/ruby/debug) | `1.10.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.4.4` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.1` | `3.6.1` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.33.0` | `4.42.0` |\n| [simplecov-console](https://github.com/chetan/simplecov-console) | `0.9.3` | `0.9.5` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [rails](https://github.com/rails/rails) | `7.1.5.1` | `8.1.3` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.81.1` | `1.86.1` |\n| [bullet](https://github.com/flyerhzm/bullet) | `8.0.8` | `8.1.0` |\n| [foreman](https://github.com/ddollar/foreman) | `0.88.1` | `0.90.0` |\n| [rubocop-factory_bot](https://github.com/rubocop/rubocop-factory_bot) | `2.27.1` | `2.28.0` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.4` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.7.0` | `3.9.0` |\n| [rubocop-rspec_rails](https://github.com/rubocop/rubocop-rspec_rails) | `2.31.0` | `2.32.0` |\n\n\nUpdates `bootstrap` from 5.3.5 to 5.3.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/b4003b33f906f0783711f94bc8d1a6a8ccac0534\"\u003e\u003ccode\u003eb4003b3\u003c/code\u003e\u003c/a\u003e Update to v5.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/e16da549fb566ae143d42d65d0403178de8fedd1\"\u003e\u003ccode\u003ee16da54\u003c/code\u003e\u003c/a\u003e Update to v5.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/f7a2c7f4dd0bdde7a9ca67b809813005a0048344\"\u003e\u003ccode\u003ef7a2c7f\u003c/code\u003e\u003c/a\u003e Update to v5.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/087adf94d68c45e0fa5051f4e3fe4729b2e58bf4\"\u003e\u003ccode\u003e087adf9\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/twbs/bootstrap-rubygem/compare/v5.3.5...v5.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday-retry` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday-retry/releases\"\u003efaraday-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/49\"\u003elostisland/faraday-retry#49\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/50\"\u003elostisland/faraday-retry#50\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003erequired_ruby_version\u003c/code\u003e to support Ruby 4.0 by \u003ca href=\"https://github.com/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/51\"\u003elostisland/faraday-retry#51\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/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/51\"\u003elostisland/faraday-retry#51\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-retry/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/lostisland/faraday-retry/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Prepare Trusted Publisher for RubyGems by \u003ca href=\"https://github.com/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/47\"\u003elostisland/faraday-retry#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev2.3.2 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/48\"\u003elostisland/faraday-retry#48\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/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/47\"\u003elostisland/faraday-retry#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-retry/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/lostisland/faraday-retry/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/a422231c8dbd6f3667b99bcb04f4927d33fab2a5\"\u003e\u003ccode\u003ea422231\u003c/code\u003e\u003c/a\u003e Version bump to 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/8fa8cc2fac5c168229ad2f5670e910d8fbf0ec01\"\u003e\u003ccode\u003e8fa8cc2\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003erequired_ruby_version\u003c/code\u003e to support Ruby 4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/611150171d8075cdd3e61662c16847dac1438d7e\"\u003e\u003ccode\u003e6111501\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/59688458e818b65d09b3ada441c1cfb63fac6ce9\"\u003e\u003ccode\u003e5968845\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/9950680ae7d3c188771add348ae1854d205df558\"\u003e\u003ccode\u003e9950680\u003c/code\u003e\u003c/a\u003e v2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/04bd4baaa6f879667507372a2027c5d85f86fdc5\"\u003e\u003ccode\u003e04bd4ba\u003c/code\u003e\u003c/a\u003e CI: Ensure Ruby 2.7 can run rubocop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/1a51fe086e7560c0dcb7cddd84baa74171bd77d1\"\u003e\u003ccode\u003e1a51fe0\u003c/code\u003e\u003c/a\u003e Unignore .ruby-version and add 3.4.4 into it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/4be76d9b57d5758128afc3dfdf8218c933f7f3e3\"\u003e\u003ccode\u003e4be76d9\u003c/code\u003e\u003c/a\u003e CI: Let Publish access bundled gems, and use latest Ruby there\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/e956a6d229b16f46b03e6a7a00273e8d866983a2\"\u003e\u003ccode\u003ee956a6d\u003c/code\u003e\u003c/a\u003e Prepare Trusted Publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/f91e49ab0ca08586f115e0bf27d8fba98608a1f3\"\u003e\u003ccode\u003ef91e49a\u003c/code\u003e\u003c/a\u003e CI: use conventional name for ci.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lostisland/faraday-retry/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.5.9 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1 [2025-08-03] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for platforms \u003ccode\u003eaarch64-linux-musl\u003c/code\u003e and \u003ccode\u003ex86_64-linux-musl\u003c/code\u003e without the need to install package \u003ccode\u003egcompat\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/657\"\u003e#657\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSerialize CompositeCoder#dimensions only when set. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/652\"\u003e#652\u003c/a\u003e\nThis fixes the compatibility to pg-1.5.9, when deserializing Marshal data from pg-1.6, as long as the new attribute isn't used.\u003c/li\u003e\n\u003cli\u003eRemove dependency to MSYS2 package \u0026quot;postgresql\u0026quot; from binary Windows gem \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/654\"\u003e#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0 [2025-07-27] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for Ruby 3.4.\u003c/li\u003e\n\u003cli\u003eAdd fat binary gem for platform \u003ccode\u003eaarch64-mingw-ucrt\u003c/code\u003e aka Windows on ARM \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/626\"\u003e#626\u003c/a\u003e, for platform Macos on Intel and ARM \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/643\"\u003e#643\u003c/a\u003e, for platform \u003ccode\u003eaarch64-linux\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/646\"\u003e#646\u003c/a\u003e and for platform \u003ccode\u003ex86_64-linux\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/551#issuecomment-2504715762\"\u003e#551\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.5.1 and PostgreSQL-17.5.\u003c/li\u003e\n\u003cli\u003eAdd a patch to libpq to avoid starvation on bigger SSL records, which some database engines other than vanilla PostgreSQL use.\nThis patch applies to platform specific binary gems only.\n\u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/616\"\u003e#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new query cancel functions of PostgreSQL-17.\nThis adds the new class \u003ccode\u003ePG::CancelConnection\u003c/code\u003e which provides the ability to cancel a query per blocking or per non-blocking functions.\nIf the new functions are available they are used and the older are no longer compiled in.\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/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.5.9...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `importmap-rails` from 2.1.0 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/importmap-rails/releases\"\u003eimportmap-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epin_all_from\u003c/code\u003e incorrectly removing \u0026quot;js\u0026quot; substring from filenames by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/313\"\u003erails/importmap-rails#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle package names with nested paths in import maps by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/322\"\u003erails/importmap-rails#322\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKeep options when updating packages in importmap by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/310\"\u003erails/importmap-rails#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake integrity calculation opt-in by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/312\"\u003erails/importmap-rails#312\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.1...v2.2.2\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.1...v2.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove SRI support by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/309\"\u003erails/importmap-rails#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIntegrity is now generated by default using the assets pipeline if it is properly configured. \u003ccode\u003epin\u003c/code\u003e and \u003ccode\u003eupdate\u003c/code\u003e commands don't download the integrity from the npm repository anymore.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.0...v2.2.1\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.0...v2.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--preload\u003c/code\u003e option to pin command by \u003ca href=\"https://github.com/3v0k4\"\u003e\u003ccode\u003e@​3v0k4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/298\"\u003erails/importmap-rails#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCatch failure HTTP responses on calls to the npm registry  by \u003ca href=\"https://github.com/tmeire\"\u003e\u003ccode\u003e@​tmeire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/301\"\u003erails/importmap-rails#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn about vendored versionless packages by \u003ca href=\"https://github.com/3v0k4\"\u003e\u003ccode\u003e@​3v0k4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/305\"\u003erails/importmap-rails#305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement SRI support in importmap-rails by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/304\"\u003erails/importmap-rails#304\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/ron-shinall\"\u003e\u003ccode\u003e@​ron-shinall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/296\"\u003erails/importmap-rails#296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3v0k4\"\u003e\u003ccode\u003e@​3v0k4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/298\"\u003erails/importmap-rails#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tmeire\"\u003e\u003ccode\u003e@​tmeire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/301\"\u003erails/importmap-rails#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.1.0...v2.2.0\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.1.0...v2.2.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/rails/importmap-rails/commit/6fb2bd58e3709d4996179de06aa687d6abae8a0e\"\u003e\u003ccode\u003e6fb2bd5\u003c/code\u003e\u003c/a\u003e Prepare for 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/682e05806a9ab3757a9841e7360fc8a9188c33f9\"\u003e\u003ccode\u003e682e058\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/322\"\u003e#322\u003c/a\u003e from rails/rmf-fix-321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/a04dd3096ffb99f18b5b2425e9b6500006d3a0d1\"\u003e\u003ccode\u003ea04dd30\u003c/code\u003e\u003c/a\u003e Handle package names with nested paths in import maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/9b0a9e0f5b3395f5754eb6a62e51d37a12adc0a5\"\u003e\u003ccode\u003e9b0a9e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/323\"\u003e#323\u003c/a\u003e from rails/rmf-test-ruby-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/e37bea686521343c4d67a9ed041140d54a36a4ae\"\u003e\u003ccode\u003ee37bea6\u003c/code\u003e\u003c/a\u003e Test with Ruby 4.0 and Rails 8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/51c1a531327fc04ed4552bb0fd523eb43561b817\"\u003e\u003ccode\u003e51c1a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/313\"\u003e#313\u003c/a\u003e from rails/rm-fix-282\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/3e94dfa33d1fa717880f847e4e67479a4d10a8fe\"\u003e\u003ccode\u003e3e94dfa\u003c/code\u003e\u003c/a\u003e Add some copilot prompts for this project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/7ffedcb97d72443c715979c8f8d8ec0b149056bb\"\u003e\u003ccode\u003e7ffedcb\u003c/code\u003e\u003c/a\u003e Fix pin_all_from incorrectly removing \u0026quot;js\u0026quot; substring from filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/dcdb5fe1c1078ebbd567b3811745d69503bf348b\"\u003e\u003ccode\u003edcdb5fe\u003c/code\u003e\u003c/a\u003e Bump version for 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/40d0dc57e6c49bdff74096cee513fd263f6c91d2\"\u003e\u003ccode\u003e40d0dc5\u003c/code\u003e\u003c/a\u003e Fix update command adding extra new lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.1.0...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo-rails` from 2.0.16 to 2.0.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hotwired/turbo-rails/releases\"\u003eturbo-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.23\u003c/h2\u003e\n\u003cp\u003eUpdates the bundled JS to freshen stale dependencies from the previous release.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates the bundled JS to \u003ca href=\"https://github.com/hotwired/turbo/compare/v8.0.21...v8.0.22\"\u003ev8.0.22\u003c/a\u003e for renamed \u003ccode\u003esession.navigator\u003c/code\u003e to avoid clobbering \u003ccode\u003ewindow.navigator\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/hotwired/turbo/pull/1489\"\u003ehotwired/turbo#1489\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erails@8.1\u003c/code\u003e to the CI matrix by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/758\"\u003ehotwired/turbo-rails#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse an immediate debouncer for tests by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude hidden elements for turbo-cable-stream-source selector by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/740\"\u003ehotwired/turbo-rails#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI for \u003ccode\u003eruby@3.2.x\u003c/code\u003e-\u003ccode\u003erails@7.2.x\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/764\"\u003ehotwired/turbo-rails#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo frame assertion test helpers by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/742\"\u003ehotwired/turbo-rails#742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAcccept meta tag string arguments as well by \u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/762\"\u003e#762\u003c/a\u003e] Forward broadcast_refresh_to options by \u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Model Class in Action and Frame helpers by \u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy workaround for Rails \u0026lt; 7 by \u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debouncer tests to wait on correct debouncer by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/767\"\u003ehotwired/turbo-rails#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict tests to \u003ccode\u003eminitest \u0026lt; 6\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/774\"\u003ehotwired/turbo-rails#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e by \u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect broadcast suppressions on before/after actions by \u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\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/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.19...v2.0.20\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.19...v2.0.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.19\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README.md by \u003ca href=\"https://github.com/brunocalmels\"\u003e\u003ccode\u003e@​brunocalmels\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/746\"\u003ehotwired/turbo-rails#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove compact call on locals in broadcast_rendering_with_defaults by \u003ca href=\"https://github.com/mathias234\"\u003e\u003ccode\u003e@​mathias234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/720\"\u003ehotwired/turbo-rails#720\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/hotwired/turbo-rails/commit/435135b26a4b62e49d2f55bb4b1fd419e3bfb228\"\u003e\u003ccode\u003e435135b\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/22701f1fa326fc936b878c47b6f3d42ebef727ed\"\u003e\u003ccode\u003e22701f1\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/27030b956b107e864258aff0c48c2ed7a36ef3fc\"\u003e\u003ccode\u003e27030b9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/52cde052aa00c6f7b0ce8cd10d2fefdcbe1e3255\"\u003e\u003ccode\u003e52cde05\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/e511fb28c464ea9f3b3ddec3c1250d2b2c4b5313\"\u003e\u003ccode\u003ee511fb2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/99dc9c5445166f0335d0a2fc15da3e7969fc913a\"\u003e\u003ccode\u003e99dc9c5\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/c2cd99fae9440aee6c1c836578c6dbf6067f7ee0\"\u003e\u003ccode\u003ec2cd99f\u003c/code\u003e\u003c/a\u003e v8.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/31c78af6c1d16070bbb25b68402a2c700a386c1a\"\u003e\u003ccode\u003e31c78af\u003c/code\u003e\u003c/a\u003e Respect broadcast suppressions on before/after actions (\u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/16f76133cbef0cfec65a3c8693d795670fb725ac\"\u003e\u003ccode\u003e16f7613\u003c/code\u003e\u003c/a\u003e Only return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/dda27a8b903a27958fd2e4086babcfbaba648a94\"\u003e\u003ccode\u003edda27a8\u003c/code\u003e\u003c/a\u003e Restrict tests to \u003ccode\u003eminitest\u0026lt;6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.16...v2.0.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 5.4.0 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/redis-rb/blob/master/CHANGELOG.md\"\u003eredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle NOSCRIPT errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/6784a3204be44d4ca7891a901295e4a4007a13a5\"\u003e\u003ccode\u003e6784a32\u003c/code\u003e\u003c/a\u003e Release 5.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/c205a8c7f22a3d387cb3cf9a8816e7a32f748c5c\"\u003e\u003ccode\u003ec205a8c\u003c/code\u003e\u003c/a\u003e Require redis-client earlier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/16c78555caeb580ab6c5365f8979259faab3142d\"\u003e\u003ccode\u003e16c7855\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/redis/redis-rb/issues/1312\"\u003e#1312\u003c/a\u003e from redis/translate-ensure-connected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/08a3290ea65214e2af09d456dc0439082362782f\"\u003e\u003ccode\u003e08a3290\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ewithout_reconnect\u003c/code\u003e to wrap redis-client exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/8408c0365b72b4c655a95af7934d2fad50d2d33c\"\u003e\u003ccode\u003e8408c03\u003c/code\u003e\u003c/a\u003e Update redis release URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/317a0204d8361927757117845f825b42c26fac14\"\u003e\u003ccode\u003e317a020\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/redis/redis-rb/issues/1311\"\u003e#1311\u003c/a\u003e from redis/specialize-evalsha-noscript-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/d9f004fa08886309c3b4068488e057801786f836\"\u003e\u003ccode\u003ed9f004f\u003c/code\u003e\u003c/a\u003e Fix a mistake in test_hrandfield\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/57c79c2b7ccbf46d6964cc5104d52f41911e70fe\"\u003e\u003ccode\u003e57c79c2\u003c/code\u003e\u003c/a\u003e Handle RedisClient::NoScriptError\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/redis/redis-rb/compare/v5.4.0...v5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `data_migrate` from 11.3.0 to 11.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajvargo/data-migrate/releases\"\u003edata_migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchema version -- do formatted version like activerecord by \u003ca href=\"https://github.com/mcyoung\"\u003e\u003ccode\u003e@​mcyoung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/363\"\u003eilyakatz/data-migrate#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve ActiveSupport::Configurable deprecation in Rails 8.2 by \u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/365\"\u003eilyakatz/data-migrate#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Rails 8.1 in Appraisal by \u003ca href=\"https://github.com/vprigent\"\u003e\u003ccode\u003e@​vprigent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/366\"\u003eilyakatz/data-migrate#366\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/mcyoung\"\u003e\u003ccode\u003e@​mcyoung\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/363\"\u003eilyakatz/data-migrate#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/365\"\u003eilyakatz/data-migrate#365\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ilyakatz/data-migrate/compare/11.3.0...11.3.1\"\u003ehttps://github.com/ilyakatz/data-migrate/compare/11.3.0...11.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ilyakatz/data-migrate/blob/main/Changelog.md\"\u003edata_migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e11.3.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSchema version -- do formatted version like activerecord \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/363\"\u003eilyakatz/data-migrate#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ActiveSupport::Configurable deprecation in Rails 8.2 \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/365\"\u003eilyakatz/data-migrate#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Rails 8.1 in Appraisal \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/366\"\u003eilyakatz/data-migrate#366\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/ilyakatz/data-migrate/commit/a59d19af73b1959d2eba82cdd1022e07be4c531f\"\u003e\u003ccode\u003ea59d19a\u003c/code\u003e\u003c/a\u003e Release version 11.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilyakatz/data-migrate/commit/cae2c27ff1aef869ce20df04d2de3f49ba6f3b7d\"\u003e\u003ccode\u003ecae2c27\u003c/code\u003e\u003c/a\u003e Add support for Rails 8.1 in Appraisal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilyakatz/data-migrate/commit/0b20948ec61d441c97bc9e21c17471322f1b74ba\"\u003e\u003ccode\u003e0b20948\u003c/code\u003e\u003c/a\u003e Resolve ActiveSupport::Configurable deprecation in Rails 8.2 (\u003ca href=\"https://redirect.github.com/ajvargo/data-migrate/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilyakatz/data-migrate/commit/d4cebfad06b13a1fd30050986320436cae965352\"\u003e\u003ccode\u003ed4cebfa\u003c/code\u003e\u003c/a\u003e Schema version -- do formatted version like activerecord\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajvargo/data-migrate/compare/11.3.0...11.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 1.10.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `factory_bot_rails` from 6.4.4 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/releases\"\u003efactory_bot_rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cucumber tests by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/536\"\u003ethoughtbot/factory_bot_rails#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 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/thoughtbot/factory_bot_rails/pull/538\"\u003ethoughtbot/factory_bot_rails#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vburzynski as codeowner by \u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AuthenticationGenerator for users factory creation by \u003ca href=\"https://github.com/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\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/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby 3.0 by \u003ca href=\"https://github.com/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead gem version from code file by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing required Ruby version to gemspec by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/510\"\u003ethoughtbot/factory_bot_rails#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Bundler to v2.5.23 by \u003ca href=\"https://github.com/smaboshe\"\u003e\u003ccode\u003e@​smaboshe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/515\"\u003ethoughtbot/factory_bot_rails#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix standardrb violations by \u003ca href=\"https://github.com/sarahraqueld\"\u003e\u003ccode\u003e@​sarahraqueld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/482\"\u003ethoughtbot/factory_bot_rails#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActivate linter in CI by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/508\"\u003ethoughtbot/factory_bot_rails#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efile_fixture\u003c/code\u003e in Factory definitions by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/427\"\u003ethoughtbot/factory_bot_rails#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix development dependencies by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/526\"\u003ethoughtbot/factory_bot_rails#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Rails 7.2 by \u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit \u003ccode\u003epush\u003c/code\u003e builds to the \u003ccode\u003emain\u003c/code\u003e branch by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/527\"\u003ethoughtbot/factory_bot_rails#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for rails v8 by \u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd latest Ruby and Rails versions to the build by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/529\"\u003ethoughtbot/factory_bot_rails#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate gemspec with supported Rails version by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/531\"\u003ethoughtbot/factory_bot_rails#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun Cucumber feature tests on CI by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/530\"\u003ethoughtbot/factory_bot_rails#530\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/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.0\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.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/thoughtbot/factory_bot_rails/blob/main/NEWS.md\"\u003efactory_bot_rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.1 (September 5, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: Add AuthenticationGenerator for users factory creation (Rodrigo Toledo)\u003c/li\u003e\n\u003cli\u003eChanged: Update required_ruby_version to require \u0026gt;= Ruby 3.1 (y-yagi)\u003c/li\u003e\n\u003cli\u003eInternal: Fix Cucumber tests (Neil Carvalho)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.5.0 (June 13, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: First-party support for \u003ca href=\"https://api.rubyonrails.org/classes/ActiveSupport/Testing/FileFixtures.html#method-i-file_fixture\"\u003e\u003ccode\u003efile_fixture\u003c/code\u003e\u003c/a\u003e within factory blocks (Sean Doyle)\u003c/li\u003e\n\u003cli\u003eChanged: Drop support for Ruby 3.0 (Fernando Perales)\u003c/li\u003e\n\u003cli\u003eChanged: Add required Ruby version to the gemspec (Christoph Lipautz)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 7.2 to the test matrix (Raj Kumar)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 8.0 to the test matrix (James O'Neill)\u003c/li\u003e\n\u003cli\u003eInternal: Run \u003ccode\u003estandardrb\u003c/code\u003e on CI runs (Christoph Lipautz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/dfdef4c70a76d36058cf77fc1ccd9904a2bf0beb\"\u003e\u003ccode\u003edfdef4c\u003c/code\u003e\u003c/a\u003e Bump to 6.5.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b6c4e8d1fc495806f3ee353e79a5470d3f2638a6\"\u003e\u003ccode\u003eb6c4e8d\u003c/code\u003e\u003c/a\u003e Add AuthenticationGenerator for users factory creation (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/364bd890bfcfb538fa31318759c93d7e5c4e11a1\"\u003e\u003ccode\u003e364bd89\u003c/code\u003e\u003c/a\u003e add vburzynski as codeowner (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/8e45bc342682b610952935354fa478bbe616390f\"\u003e\u003ccode\u003e8e45bc3\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/6b757ebab3c9420b014fe69812f8ed0c5a77873f\"\u003e\u003ccode\u003e6b757eb\u003c/code\u003e\u003c/a\u003e Fix Cucumber tests (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/44acf670588ab5a24bddfd75415011c5c2373e2f\"\u003e\u003ccode\u003e44acf67\u003c/code\u003e\u003c/a\u003e Bump to 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/83109a5ff2a0601df21547a56797635616e0d8eb\"\u003e\u003ccode\u003e83109a5\u003c/code\u003e\u003c/a\u003e Run Cucumber feature tests on CI (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b2047c108c90341c351aeaa5cfe5fc9af715bcdb\"\u003e\u003ccode\u003eb2047c1\u003c/code\u003e\u003c/a\u003e Update gemspec with supported Rails version (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/c17c161b2370c7bce0b95d54f72337f8dd62c213\"\u003e\u003ccode\u003ec17c161\u003c/code\u003e\u003c/a\u003e Add latest Ruby and Rails versions to the build (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/2e30e1737977ad1e07dd0f46306def09712f56fb\"\u003e\u003ccode\u003e2e30e17\u003c/code\u003e\u003c/a\u003e Add Rails 8 to the build matrix (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 3.5.1 to 3.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-ruby/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003cp\u003eIt's Spring countdown in the Northern hemisphere 🌸\u003c/p\u003e\n\u003ch2\u003eSecurity, performance improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: polynomial regex on uncontrolled input by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3196\"\u003efaker-ruby/faker#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: replaces list of postcodes in \u003ccode\u003eja/address.yml\u003c/code\u003e with a 7-digit format by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3201\"\u003efaker-ruby/faker#3201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary whitespace from code blocks in READMEs by \u003ca href=\"https://github.com/ryotaro-shirai\"\u003e\u003ccode\u003e@​ryotaro-shirai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3209\"\u003efaker-ruby/faker#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument lazy load experiment results by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3205\"\u003efaker-ruby/faker#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip ci] Add-backtick by \u003ca href=\"https://github.com/OzuAkira\"\u003e\u003ccode\u003e@​OzuAkira\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3210\"\u003efaker-ruby/faker#3210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eZeitwerk experiment changes and results [skip ci] by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3213\"\u003efaker-ruby/faker#3213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate reference link in README.md by \u003ca href=\"https://github.com/yutasb\"\u003e\u003ccode\u003e@​yutasb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3217\"\u003efaker-ruby/faker#3217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate development dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rubocop from 1.84.0 to 1.84.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/faker-ruby/faker/pull/3202\"\u003efaker-ruby/faker#3202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump irb from 1.16.0 to 1.17.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/faker-ruby/faker/pull/3203\"\u003efaker-ruby/faker#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop version and fix offenses by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3198\"\u003efaker-ruby/faker#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rdoc from 7.1.0 to 7.2.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/faker-ruby/faker/pull/3204\"\u003efaker-ruby/faker#3204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop to 1.84.2 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3215\"\u003efaker-ruby/faker#3215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop-minitest from 0.38.2 to 0.39.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/faker-ruby/faker/pull/3216\"\u003efaker-ruby/faker#3216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop to v1.85.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3220\"\u003efaker-ruby/faker#3220\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/ryotaro-shirai\"\u003e\u003ccode\u003e@​ryotaro-shirai\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3209\"\u003efaker-ruby/faker#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OzuAkira\"\u003e\u003ccode\u003e@​OzuAkira\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3210\"\u003efaker-ruby/faker#3210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yutasb\"\u003e\u003ccode\u003e@​yutasb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3217\"\u003efaker-ruby/faker#3217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/faker-ruby/faker/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3167\"\u003efaker-ruby/faker#3167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoves deprecated generators\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFaker::Twitter\u003c/code\u003e and \u003ccode\u003eFaker::BossaNova\u003c/code\u003e have been removed. Please use the new generators \u003ccode\u003eFaker::X\u003c/code\u003e and \u003ccode\u003eFaker::Music::BossaNova\u003c/code\u003e and check the new docs for more details in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3190\"\u003efaker-ruby/faker#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutoload OpenSSL by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3188\"\u003efaker-ruby/faker#3188\u003c/a\u003e - this speeds faker load time by 17%!\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/faker-ruby/faker/blob/main/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.1\"\u003ev3.6.1\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003cp\u003eIt's almost Spring time in the Northern hemisphere 🌸\u003c/p\u003e\n\u003ch3\u003eSecurity, performance improvements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: polynomial regex on uncontrolled input by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3196\"\u003efaker-ruby/faker#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: replaces list of postcodes in \u003ccode\u003eja/address.yml\u003c/code\u003e with a 7-digit format by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3201\"\u003efaker-ruby/faker#3201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary whitespace from code blocks in READMEs by \u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/bendycode/prmetrics/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bendycode%2Fprmetrics/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4209790730","node_id":"PR_kwDOR1cI6s7QH2Rq","number":19,"state":"open","title":"Bump debug from 1.9.1 to 1.11.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T05:35:51.000Z","updated_at":"2026-04-06T05:36:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.9.1 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.1...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.9.1\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/lcb2022033/Test-4/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lcb2022033%2FTest-4/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4200026368","node_id":"PR_kwDOCSVaMM7Px4WT","number":7245,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 67 updates","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-04-03T11:02:16.000Z","updated_at":"2026-04-03T11:02:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"aws-actionmailer-ses","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/aws/aws-actionmailer-ses-ruby"},{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.0.2","new_version":"4.6.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.2.1","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.2","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.4.2","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.1","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.1","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.16.16","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.218.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.30.3","new_version":"3.30.4","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aws-actionmailer-ses](https://github.com/aws/aws-actionmailer-ses-ruby) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.0.2` | `4.6.0` |\n| [rails](https://github.com/rails/rails) | `8.0.2.1` | `8.1.3` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.2` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.4.2` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.1` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.1` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.5.2` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.6.1` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.0` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.16.16` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.218.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.10.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.32.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.10.1` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.30.3` | `3.30.4` |\n\n\nUpdates `aws-actionmailer-ses` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/releases\"\u003eaws-actionmailer-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.1.0 - 2026-03-31\u003c/h2\u003e\n\u003cp\u003eTag release v1.1.0\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\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/aws/aws-actionmailer-ses-ruby/blob/main/CHANGELOG.md\"\u003eaws-actionmailer-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/87d57bae1d2da68729c639da957c89b4f14eef02\"\u003e\u003ccode\u003e87d57ba\u003c/code\u003e\u003c/a\u003e Bumped version to v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/55de5a801bc2f819acda6521fa7efab8e72829bb\"\u003e\u003ccode\u003e55de5a8\u003c/code\u003e\u003c/a\u003e Allow precreated SESv2 client (issue \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/0e7a21034d43615e7765bb96c84f09f43fe80e1f\"\u003e\u003ccode\u003e0e7a210\u003c/code\u003e\u003c/a\u003e Scope down GitHub token permissions for ci.yml (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/c2b91df4f58ed7da035c953ecfd4f9847da46ebb\"\u003e\u003ccode\u003ec2b91df\u003c/code\u003e\u003c/a\u003e Update CI to include 3.4 (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/aab2974887db3c4d525f9e18c3f1ae7c6513d230\"\u003e\u003ccode\u003eaab2974\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/ce6af36916d5ab9224bf193690d98f539585f208\"\u003e\u003ccode\u003ece6af36\u003c/code\u003e\u003c/a\u003e Added next release section to the changelog. [ci skip]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.0.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/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eview_identifier\u003c/code\u003e to the \u003ccode\u003erender.view_component\u003c/code\u003e instrumentation event payload, containing the path to the component's template file (e.g. \u003ccode\u003eapp/components/my_component.html.erb\u003c/code\u003e). For components using inline render methods, \u003ccode\u003eview_identifier\u003c/code\u003e will be \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace deprecated \u003ccode\u003erequire_dependency\u003c/code\u003e with \u003ccode\u003erequire\u003c/code\u003e in preview loading.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReturn \u003ccode\u003ehtml_safe\u003c/code\u003e empty string from \u003ccode\u003erender_in\u003c/code\u003e when \u003ccode\u003erender?\u003c/code\u003e is false.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eview_identifier\u003c/code\u003e to the \u003ccode\u003erender.view_component\u003c/code\u003e instrumentation event payload, containing the path to the component's template file (e.g. \u003ccode\u003eapp/components/my_component.html.erb\u003c/code\u003e). For components using inline render methods, \u003ccode\u003eview_identifier\u003c/code\u003e will be \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace deprecated \u003ccode\u003erequire_dependency\u003c/code\u003e with \u003ccode\u003erequire\u003c/code\u003e in preview loading.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReturn \u003ccode\u003ehtml_safe\u003c/code\u003e empty string from \u003ccode\u003erender_in\u003c/code\u003e when \u003ccode\u003erender?\u003c/code\u003e is false.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\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\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3e180995cc76298c94f9a691e641987c624d62b7\"\u003e\u003ccode\u003e3e18099\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2591\"\u003e#2591\u003c/a\u003e from ViewComponent/release-4-6-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/09a54ed5203b0bb40411bf2dd5a4e519b2bffdab\"\u003e\u003ccode\u003e09a54ed\u003c/code\u003e\u003c/a\u003e gemfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/e69555cf0a7dd12621dd7ceb7abfeec5023f9492\"\u003e\u003ccode\u003ee69555c\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/52d2ffb17ab13aedbaa51be57bea78997f2b0ac4\"\u003e\u003ccode\u003e52d2ffb\u003c/code\u003e\u003c/a\u003e release 4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/7b82b0267965993cb201de094e054c4b9000d59d\"\u003e\u003ccode\u003e7b82b02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2590\"\u003e#2590\u003c/a\u003e from ViewComponent/dependabot/bundler/bundler-269952...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/4a216ecf50905b1da426f095258a23729b5b245c\"\u003e\u003ccode\u003e4a216ec\u003c/code\u003e\u003c/a\u003e Bump action_text-trix in the bundler group across 1 directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/98ab326cb79ebb590fc487bd46667ddb3dafea2e\"\u003e\u003ccode\u003e98ab326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2572\"\u003e#2572\u003c/a\u003e from ViewComponent/copilot/add-event-emission-for-vi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/55c2cac1d9c676249eba73f6b5a9cc73204ddbf6\"\u003e\u003ccode\u003e55c2cac\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into copilot/add-event-emission-for-view-file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/192ccfba66c373e738a02fc5939c6df6cd3e45e8\"\u003e\u003ccode\u003e192ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2589\"\u003e#2589\u003c/a\u003e from ViewComponent/copilot/remove-require-dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/6ac4927ce572a59136c05d4b0fda02f9afb7cd19\"\u003e\u003ccode\u003e6ac4927\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into copilot/remove-require-dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.0.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 `rails` from 8.0.2.1 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.2.1...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release for \u003ccode\u003ekiq\u003c/code\u003e, Sidekiq's official terminal UI:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003ebundle exec kiq\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse REDIS_URL or REDIS_PROVIDER to point \u003ccode\u003ekiq\u003c/code\u003e to Redis.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutation during iteration in \u003ccode\u003eSortedSet#each\u003c/code\u003e caused it to miss half of the jobs \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6936\"\u003e#6936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case resulting in nil crash on /busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\nFeedback requested: is this feature stable and useful for you in production?\nThis feature may or may not be enabled by default in Sidekiq 9.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSidekiq.configure_server do |cfg|\n  cfg.reap_idle_redis_connections(60)\nend\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e8.0.10\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\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/38e62d159560359ac038c2929a431307bb0e0654\"\u003e\u003ccode\u003e38e62d1\u003c/code\u003e\u003c/a\u003e Changes, release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/5079304b2856a78bb5d9b1433f1762cd46215bb2\"\u003e\u003ccode\u003e5079304\u003c/code\u003e\u003c/a\u003e Fixes zh-TW.LanguageName (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6964\"\u003e#6964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/ce6a5f7524c36c95434bbfb923a9cf9dd5737ed2\"\u003e\u003ccode\u003ece6a5f7\u003c/code\u003e\u003c/a\u003e restructure gemfile, support :tui group for bundler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/901529114f14c04ac3e831a814c6ed6c207f8ba2\"\u003e\u003ccode\u003e9015291\u003c/code\u003e\u003c/a\u003e verify url hacking doesnt crash, \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6955\"\u003e#6955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/7c411b9f36365ee20e6a8fc107e3999ec9040810\"\u003e\u003ccode\u003e7c411b9\u003c/code\u003e\u003c/a\u003e fix nil on busy page, resolves \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/91218466303f61d5c07fef2900b7bc81bb9e54aa\"\u003e\u003ccode\u003e9121846\u003c/code\u003e\u003c/a\u003e Reduce default batch size when enqueuing scheduled jobs via \u003ccode\u003epush_bulk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6953\"\u003e#6953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/4d84d013e5f31daf9e79f6bcb43bbcc2fef61efa\"\u003e\u003ccode\u003e4d84d01\u003c/code\u003e\u003c/a\u003e gemfile cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/4da811f8310ff3b0a2cacca0b4acd0a57beeb962\"\u003e\u003ccode\u003e4da811f\u003c/code\u003e\u003c/a\u003e fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/dbe63ff5692efc5ac4933ffd3b914e7c3acf3bf1\"\u003e\u003ccode\u003edbe63ff\u003c/code\u003e\u003c/a\u003e upgrade herb, fmt [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/33a904426149a473a0078cff12a34c6996c26810\"\u003e\u003ccode\u003e33a9044\u003c/code\u003e\u003c/a\u003e simplify refresh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.0 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.2 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cookie deletion with \u003ccode\u003ecookie_domain\u003c/code\u003e and \u003ccode\u003ecookie_options\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eUpdated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/eed4fdad924261f9f57b87032e760a06fd4dcd05\"\u003e\u003ccode\u003eeed4fda\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/f73c04e68fe8b884140cd659acee170224b19ec3\"\u003e\u003ccode\u003ef73c04e\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7c50688aa1e4d56545be421a9427c36c51476383\"\u003e\u003ccode\u003e7c50688\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with path option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/5a801f44d8bd5e1ab6f8e9f8923f8ef39eaa6e75\"\u003e\u003ccode\u003e5a801f4\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with cookie_domain option - fixes \u003ca href=\"https://redirect.github.com/ankane/ahoy/issues/581\"\u003e#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/4dcd2ec48ffc8c1c2a4fbdcd9eeb6c616626b187\"\u003e\u003ccode\u003e4dcd2ec\u003c/code\u003e\u003c/a\u003e Updated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7d9d62d5411131d807d123a69d7e4abb2efe3eaf\"\u003e\u003ccode\u003e7d9d62d\u003c/code\u003e\u003c/a\u003e Added cgi to gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/cf3c1f67ef6924b67c39e416e8b0c5fa8f2867ef\"\u003e\u003ccode\u003ecf3c1f6\u003c/code\u003e\u003c/a\u003e Removed dev dependency on minitest-mock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/defd0ef1de4a908fd0627df9ff622f971a0d5c5a\"\u003e\u003ccode\u003edefd0ef\u003c/code\u003e\u003c/a\u003e Test with Ruby 4.0 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/0e41a80741fd31e415c52d9c185ae3e729f0edf2\"\u003e\u003ccode\u003e0e41a80\u003c/code\u003e\u003c/a\u003e Updated Gemfile [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/e4a38b1690a31b4a6c5a34faa8803bd6e842dd90\"\u003e\u003ccode\u003ee4a38b1\u003c/code\u003e\u003c/a\u003e Updated tests for minitest 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.0...v5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.1 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor and harden GitHub Actions CI by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/343\"\u003ekpumuk/meta-tags#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize Steep toolchain by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003ekpumuk/meta-tags#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix packaged Rails RBS interfaces by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003ekpumuk/meta-tags#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 7.0.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/kpumuk/meta-tags/pull/348\"\u003ekpumuk/meta-tags#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 8.0.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/kpumuk/meta-tags/pull/347\"\u003ekpumuk/meta-tags#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/create-github-app-token from 2.2.2 to 3.0.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/kpumuk/meta-tags/pull/346\"\u003ekpumuk/meta-tags#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh README SEO guidance by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003ekpumuk/meta-tags#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize property tag matching by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003ekpumuk/meta-tags#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix YARD comment wording by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/351\"\u003ekpumuk/meta-tags#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strict YARD linting by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/352\"\u003ekpumuk/meta-tags#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.23.0 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/353\"\u003ekpumuk/meta-tags#353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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/kpumuk/meta-tags/pull/339\"\u003ekpumuk/meta-tags#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not lock Rails version to allow early testing with newer versions by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 and Truffleruby to the build matrix by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.22.3 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/342\"\u003ekpumuk/meta-tags#342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.0.1 to ~\u0026gt; 3.1.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/kpumuk/meta-tags/pull/317\"\u003ekpumuk/meta-tags#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRails 8 will require Ruby 3.2.0 or newer. by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/318\"\u003ekpumuk/meta-tags#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.26.0 to ~\u0026gt; 2.27.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/kpumuk/meta-tags/pull/320\"\u003ekpumuk/meta-tags#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.1.0 to ~\u0026gt; 3.2.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/kpumuk/meta-tags/pull/319\"\u003ekpumuk/meta-tags#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Rails 8.0 to the build matrix, removed Rails 6.0, and locked Zeitwerk to 2.6 for Ruby versions before 3.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003ekpumuk/meta-tags#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.2.0 to ~\u0026gt; 3.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/322\"\u003ekpumuk/meta-tags#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitched default Ruby on CI to 3.3, and added 3.4 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/323\"\u003ekpumuk/meta-tags#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.3.0 to ~\u0026gt; 3.4.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/kpumuk/meta-tags/pull/326\"\u003ekpumuk/meta-tags#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.27.0 to ~\u0026gt; 2.28.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/kpumuk/meta-tags/pull/324\"\u003ekpumuk/meta-tags#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate steep requirement from ~\u0026gt; 1.9.3 to ~\u0026gt; 1.10.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/kpumuk/meta-tags/pull/330\"\u003ekpumuk/meta-tags#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/333\"\u003ekpumuk/meta-tags#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rails 8.1 support and update dependency upper bound to \u0026lt; 8.2 by \u003ca href=\"https://github.com/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing release 2.22.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/338\"\u003ekpumuk/meta-tags#338\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/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.23.0 (March 16, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eBugfixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etitle\u003c/code\u003e helper to always return a string, joining array titles with the configured separator (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003e344\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed packaged RBS interfaces for Rails helpers so \u003ccode\u003e_ActionViewBase\u003c/code\u003e and \u003ccode\u003e_ActionControllerBase\u003c/code\u003e resolve for gem consumers (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003e345\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefreshed README and generated docs to describe modern SEO guidance more accurately, while keeping legacy metadata features documented as compatibility options (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003e349\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimized property tag matching to improve metadata rendering performance and reduce allocations and memory use on the hot render path (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003e350\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.3 (January 7, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpper limit for Ruby on Rails version is no longer enforced (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 the build matrix (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.2 (October 25, 2025) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Ruby on Rails 8.0 to the build matrix, removed Rails 6.0 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003e321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Ruby on Rails 8.1 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003e337\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/kpumuk/meta-tags/commit/e26101479ab9a70ecbe7408e5ffe6785e6656632\"\u003e\u003ccode\u003ee261014\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/353\"\u003e#353\u003c/a\u003e from kpumuk/release-2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2e798ea44dca3d32fdee94af8f3c128aea3f37e4\"\u003e\u003ccode\u003e2e798ea\u003c/code\u003e\u003c/a\u003e Preparing 2.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2b956c9eda6cb138036b2b5e9679c16d74bfcc0c\"\u003e\u003ccode\u003e2b956c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/352\"\u003e#352\u003c/a\u003e from kpumuk/yard-lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/8254a05c4306a23fd8f8047b4cb34f27e5bea305\"\u003e\u003ccode\u003e8254a05\u003c/code\u003e\u003c/a\u003e Limit yard-lint to Ruby 3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f099110f416a79aaa1b9a080a35bbf17522ff8fa\"\u003e\u003ccode\u003ef099110\u003c/code\u003e\u003c/a\u003e Add strict YARD linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f1cffa73dc548bbbb2a709f3ab510fe0a78f0a73\"\u003e\u003ccode\u003ef1cffa7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/351\"\u003e#351\u003c/a\u003e from kpumuk/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/70dadc6d5a3a224a662a1fde2b4045904ee74997\"\u003e\u003ccode\u003e70dadc6\u003c/code\u003e\u003c/a\u003e Fix YARD comment wording\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/df53bacf49909c6f5410c742f0f8b4325aa502d0\"\u003e\u003ccode\u003edf53bac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/350\"\u003e#350\u003c/a\u003e from kpumuk/prop-name-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/6f2b429cf4c892e887541ff0d264eb961cdcf717\"\u003e\u003ccode\u003e6f2b429\u003c/code\u003e\u003c/a\u003e Add changelog entry for property tag optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/998710df590892b611c4287245e6e6ea88ceec90\"\u003e\u003ccode\u003e998710d\u003c/code\u003e\u003c/a\u003e Optimize property tag fast path\u003c/li\u003e\n\u003cli\u003eAdditional c...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7245","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7245","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7245/packages"},{"uuid":"4187004042","node_id":"PR_kwDOQmNZmc7PQzob","number":69,"state":"closed","title":"Bump the ruby-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-26T19:39:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T13:35:50.000Z","updated_at":"2026-04-26T19:39:30.000Z","time_to_close":2181818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"ruby-dependencies","update_count":21,"packages":[{"name":"rails","old_version":"8.1.1","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"sqlite3","old_version":"2.8.1","new_version":"2.9.2","repository_url":"https://github.com/sparklemotion/sqlite3-ruby"},{"name":"puma","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/puma/puma"},{"name":"importmap-rails","old_version":"2.2.2","new_version":"2.2.3","repository_url":"https://github.com/rails/importmap-rails"},{"name":"turbo-rails","old_version":"2.0.20","new_version":"2.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"solid_queue","old_version":"1.2.4","new_version":"1.4.0","repository_url":"https://github.com/rails/solid_queue"},{"name":"bootsnap","old_version":"1.19.0","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"kamal","old_version":"2.9.0","new_version":"2.11.0","repository_url":"https://github.com/basecamp/kamal"},{"name":"thruster","old_version":"0.1.16","new_version":"0.1.20","repository_url":"https://github.com/basecamp/thruster"},{"name":"appsignal","old_version":"4.8.1","new_version":"4.8.4","repository_url":"https://github.com/appsignal/appsignal-ruby"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.218.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"avo","old_version":"3.28.0","new_version":"3.30.4","repository_url":"https://github.com/avo-hq/avo"},{"name":"lucide-rails","old_version":"0.7.3","new_version":"0.7.4","repository_url":"https://github.com/heyvito/lucide-rails"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"annotaterb","old_version":"4.20.0","new_version":"4.22.0","repository_url":"https://github.com/drwl/annotaterb"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"selenium-webdriver","old_version":"4.39.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"},{"name":"webmock","old_version":"3.26.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"faker","old_version":"3.5.3","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"crawler_detect","old_version":"1.2.9","new_version":"1.2.11","repository_url":"https://github.com/loadkpi/crawler_detect"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rails](https://github.com/rails/rails) | `8.1.1` | `8.1.3` |\n| [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) | `2.8.1` | `2.9.2` |\n| [puma](https://github.com/puma/puma) | `7.1.0` | `7.2.0` |\n| [importmap-rails](https://github.com/rails/importmap-rails) | `2.2.2` | `2.2.3` |\n| [turbo-rails](https://github.com/hotwired/turbo-rails) | `2.0.20` | `2.0.23` |\n| [solid_queue](https://github.com/rails/solid_queue) | `1.2.4` | `1.4.0` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.19.0` | `1.23.0` |\n| [kamal](https://github.com/basecamp/kamal) | `2.9.0` | `2.11.0` |\n| [thruster](https://github.com/basecamp/thruster) | `0.1.16` | `0.1.20` |\n| [appsignal](https://github.com/appsignal/appsignal-ruby) | `4.8.1` | `4.8.4` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.218.0` |\n| [avo](https://github.com/avo-hq/avo) | `3.28.0` | `3.30.4` |\n| [lucide-rails](https://github.com/heyvito/lucide-rails) | `0.7.3` | `0.7.4` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [annotaterb](https://github.com/drwl/annotaterb) | `4.20.0` | `4.22.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.39.0` | `4.41.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.26.1` | `3.26.2` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.3` | `3.6.1` |\n| [crawler_detect](https://github.com/loadkpi/crawler_detect) | `1.2.9` | `1.2.11` |\n\n\nUpdates `rails` from 8.1.1 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.1.1...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlite3` from 2.8.1 to 2.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/releases\"\u003esqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.2 / 2026-03-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_3.html\"\u003ev3.51.3\u003c/a\u003e (from v3.51.2). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/688\"\u003e#688\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSHA256 Checksums\u003c/h3\u003e\n\u003cpre\u003e\u003ccode\u003eeeb86db55645b85327ba75129e3614658d974bf4da8fdc87018a0d42c59f6e42  sqlite3-2.9.2-aarch64-linux-gnu.gem\r\n4feff91fb8c2b13688da34b5627c9d1ed9cedb3ee87a7114ec82209147f07a6d  sqlite3-2.9.2-aarch64-linux-musl.gem\r\n1ee2eb06b5301aaf5ce343a6e88d99ac932d95202d7b350f0e7b6d8d588580d7  sqlite3-2.9.2-arm-linux-gnu.gem\r\n8ca0de6aceede968de0394e22e95d549834c4d8e318f69a92a52f049878a0057  sqlite3-2.9.2-arm-linux-musl.gem\r\nd15bd9609a05f9d54930babe039585efc8cadd57517c15b64ec7dfa75158a5e9  sqlite3-2.9.2-arm64-darwin.gem\r\nb1b10d8c45a495b1e5b6338f7baa11297522bb9809b01e7e575090edd685953e  sqlite3-2.9.2-x64-mingw-ucrt.gem\r\n066bc904522f8a7072236a81237c03a4a1dfe070a25107e392de03d1e4ad0e6d  sqlite3-2.9.2-x86-linux-gnu.gem\r\n6503c76278f5e8629b12b6518ff43a9a4f6d9381de73f0b086c9fa1226db5ede  sqlite3-2.9.2-x86-linux-musl.gem\r\ned691b5021674d72582d03c5a38e89634b961902735fb6225273892805421d13  sqlite3-2.9.2-x86_64-darwin.gem\r\ndce83ffcb7e72f9f7aeb6e5404f15d277a45332fe18ccce8a8b3ed51e8d23aee  sqlite3-2.9.2-x86_64-linux-gnu.gem\r\ne8dd906a613f13b60f6d47ae9dda376384d9de1ab3f7e3f2fdf2fd18a871a2d7  sqlite3-2.9.2-x86_64-linux-musl.gem\r\n86814150714b6b06a328d083f46408e7a4a83b5f0a9673ed934ee3a1cb7a73b1  sqlite3-2.9.2.gem\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.9.1 / 2026-02-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_2.html\"\u003ev3.51.2\u003c/a\u003e (from v3.51.1). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/683\"\u003e#683\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eSHA256 checksums:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e85535ddf1c37f116ebebe0330bbbffc2ccb55d09f69717a565f8cfb35142f136  sqlite3-2.9.1-aarch64-linux-gnu.gem\r\n646a28a655fc0298ff4266de0af89b66477a2d9ad65cebb5abad190bb64ed092  sqlite3-2.9.1-aarch64-linux-musl.gem\r\ned25696b0fb4694ca4f47287eaaa9e0d46a0a0c92990c453743d6ab6b4f51fa0  sqlite3-2.9.1-arm-linux-gnu.gem\r\n82ca90eefe50935c827ab0c8dffff5219f57b5da0c92039e3e27f7dbccc9e992  sqlite3-2.9.1-arm-linux-musl.gem\r\ne0cc5521aa03361e2da56635f3745242510b0b98c4608a3824b7e31ab2e7ffb9  sqlite3-2.9.1-arm64-darwin.gem\r\nffae7b4c712f4e29cef2a95125bb2144624e4c675fb5c19175231a20f128dfd1  sqlite3-2.9.1-x64-mingw-ucrt.gem\r\nc3517e6f0df1f3a99fb73c5b0e6f02fc93b3b6b2ca0de72cb6d3956153310603  sqlite3-2.9.1-x86-linux-gnu.gem\r\n2216ab52dbff54bbc5ea87789e02c60f1c749f7ce052cef36da542ecc9aadc25  sqlite3-2.9.1-x86-linux-musl.gem\r\n5ce2c05eed8dc7c6debd560e2c5960e36521652b9a43bc3e42bc431db600c36f  sqlite3-2.9.1-x86_64-darwin.gem\r\n1cbb644204ed143e5c96f6d59b5c571ba6f18b18a9dc5aa11c101187ff227afd  sqlite3-2.9.1-x86_64-linux-gnu.gem\r\nbbd50dd1caca78b6c069701d9009ef714461495985d4c374ea1a1def061ba67c  sqlite3-2.9.1-x86_64-linux-musl.gem\r\nf6ddc2ec850434ac14498944da9d768fe154dbcd4163fc9e173a524d95e2f887  sqlite3-2.9.1.gem\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.9.0 / 2025-12-27\u003c/h2\u003e\n\u003ch3\u003eRuby\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce native gem packages for Ruby 4.0. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\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/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md\"\u003esqlite3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.2 / 2026-03-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_3.html\"\u003ev3.51.3\u003c/a\u003e (from v3.51.2). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/688\"\u003e#688\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.1 / 2026-02-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_2.html\"\u003ev3.51.2\u003c/a\u003e (from v3.51.1). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/683\"\u003e#683\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.0 / 2025-12-27\u003c/h2\u003e\n\u003ch3\u003eRuby\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce native gem packages for Ruby 4.0. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby 3.1. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eStatement#named_params\u003c/code\u003e to introspect on a parameterized SQL statement. \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/627\"\u003e#627\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/642\"\u003e#642\u003c/a\u003e \u003ca href=\"https://github.com/captn3m0\"\u003e\u003ccode\u003e@​captn3m0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmall improvements to docstrings and comments. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/houyuanjie\"\u003e\u003ccode\u003e@​houyuanjie\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/sparklemotion/sqlite3-ruby/commit/efc56aa1e407a7aa6a96caefecd2c900e1f39223\"\u003e\u003ccode\u003eefc56aa\u003c/code\u003e\u003c/a\u003e version bump to v2.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/8635618dca7edca3a804175610d0a81381e3554b\"\u003e\u003ccode\u003e8635618\u003c/code\u003e\u003c/a\u003e doc: new automated release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/7aa67360cbfc088d551a8b6d422dfb118b496614\"\u003e\u003ccode\u003e7aa6736\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/690\"\u003e#690\u003c/a\u003e from sparklemotion/publish-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/05c922b4aec8ff147954dea7d8fc662cc3d8ae22\"\u003e\u003ccode\u003e05c922b\u003c/code\u003e\u003c/a\u003e version bump to v2.9.2.rc2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/21a4782af583fe7d6d1dcc1f7a9e558c882a4f94\"\u003e\u003ccode\u003e21a4782\u003c/code\u003e\u003c/a\u003e dev: update test-gem-build to support a release flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/a57b16884836cebaf9981887cb77e3ac8242d7ca\"\u003e\u003ccode\u003ea57b168\u003c/code\u003e\u003c/a\u003e ci: add release pipeline for publishing gems to RubyGems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/e1c65b19bfc8cc46e2ca3b8288339aac51955293\"\u003e\u003ccode\u003ee1c65b1\u003c/code\u003e\u003c/a\u003e version bump to v2.9.2.rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/63f6cbd4e919b43147de28c1fb67923fe68345f3\"\u003e\u003ccode\u003e63f6cbd\u003c/code\u003e\u003c/a\u003e ci: skeleton for release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/8c3c0a051390401c564a0da7e12e1cfa940d01af\"\u003e\u003ccode\u003e8c3c0a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/689\"\u003e#689\u003c/a\u003e from sparklemotion/harden-github-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/9ebda352723ac2db6929cabe66f1e148948a704d\"\u003e\u003ccode\u003e9ebda35\u003c/code\u003e\u003c/a\u003e ci: address zizmor artipacked and template-injection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/compare/v2.8.1...v2.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puma` from 7.1.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puma/puma/releases\"\u003epuma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.0 - On The Corner\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd workers \u003ccode\u003e:auto\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it possible to restrict control server commands to stats (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBugfixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't break if \u003ccode\u003eWEB_CONCURRENCY\u003c/code\u003e is set to a blank string (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't share server between worker 0 and descendants on refork (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phase check race condition in \u003ccode\u003ePuma::Cluster#check_workers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix advertising of CLI config before config files are loaded (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e17% faster HTTP parsing through pre-interning env keys (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003edsize\u003c/code\u003e and \u003ccode\u003edcompact\u003c/code\u003e functions for \u003ccode\u003ePuma::HttpParser\u003c/code\u003e, which makes Puma's C-extension GC-compactible (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eNoMethodError\u003c/code\u003e rescue in \u003ccode\u003eReactor#select_loop\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious cleanups in the C extension (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMonomorphize \u003ccode\u003ehandle_request\u003c/code\u003e return (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange link to \u003ccode\u003edocs/deployment.md\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3848\"\u003e#3848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix formatting for each signal description in signals.md (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deployment and Kubernetes docs with Puma configuration tips (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename master to main (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3809\"\u003e#3809\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3808\"\u003e#3808\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some minor typos in the docs (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOVERNANCE.md\u003c/code\u003e, \u003ccode\u003eMAINTAINERS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Code Climate badge (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3820\"\u003e#3820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e to the maintainer list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCI\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse Minitest 6 where applicable (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMany test suite improvements and flake fixes (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3861\"\u003e#3861\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3863\"\u003e#3863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3860\"\u003e#3860\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3852\"\u003e#3852\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3857\"\u003e#3857\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3845\"\u003e#3845\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3843\"\u003e#3843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3842\"\u003e#3842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3841\"\u003e#3841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3817\"\u003e#3817\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3764\"\u003e#3764\u003c/a\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puma/puma/blob/main/History.md\"\u003epuma's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.0 / 2026-01-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd workers \u003ccode\u003e:auto\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it possible to restrict control server commands to stats (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBugfixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't break if \u003ccode\u003eWEB_CONCURRENCY\u003c/code\u003e is set to a blank string (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't share server between worker 0 and descendants on refork (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phase check race condition in \u003ccode\u003ePuma::Cluster#check_workers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix advertising of CLI config before config files are loaded (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e17% faster HTTP parsing through pre-interning env keys (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003edsize\u003c/code\u003e and \u003ccode\u003edcompact\u003c/code\u003e functions for \u003ccode\u003ePuma::HttpParser\u003c/code\u003e, which makes Puma's C-extension GC-compactible (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eNoMethodError\u003c/code\u003e rescue in \u003ccode\u003eReactor#select_loop\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious cleanups in the C extension (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMonomorphize \u003ccode\u003ehandle_request\u003c/code\u003e return (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange link to \u003ccode\u003edocs/deployment.md\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3848\"\u003e#3848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix formatting for each signal description in signals.md (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deployment and Kubernetes docs with Puma configuration tips (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename master to main (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3809\"\u003e#3809\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3808\"\u003e#3808\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some minor typos in the docs (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOVERNANCE.md\u003c/code\u003e, \u003ccode\u003eMAINTAINERS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Code Climate badge (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3820\"\u003e#3820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e to the maintainer list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCI\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse Minitest 6 where applicable (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMany test suite improvements and flake fixes (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3861\"\u003e#3861\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3863\"\u003e#3863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3860\"\u003e#3860\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3852\"\u003e#3852\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3857\"\u003e#3857\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3845\"\u003e#3845\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3843\"\u003e#3843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3842\"\u003e#3842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3841\"\u003e#3841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3817\"\u003e#3817\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3764\"\u003e#3764\u003c/a\u003e)\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/puma/puma/commit/96b5aa63e0599e8adf971ceb57efa3cc5663f8a9\"\u003e\u003ccode\u003e96b5aa6\u003c/code\u003e\u003c/a\u003e v7.2.0 (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3864\"\u003e#3864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/5d7d1ddb266d52abfd96d763a4870af2c3ce9d1a\"\u003e\u003ccode\u003e5d7d1dd\u003c/code\u003e\u003c/a\u003e Add workers :auto (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/b8c4783cc1ed24300b4b940c57a5dd970db99369\"\u003e\u003ccode\u003eb8c4783\u003c/code\u003e\u003c/a\u003e ci: fix ci - remove \u003ccode\u003eappend_as_bytes\u003c/code\u003e logic, misc changes (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/44a3ac43a71ea1344e739275b9f55708f9e496ee\"\u003e\u003ccode\u003e44a3ac4\u003c/code\u003e\u003c/a\u003e Fix PR label manager when maintainer comments [ci skip] (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3863\"\u003e#3863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/43f5d8935ea85d19e98459294114b31196276bc1\"\u003e\u003ccode\u003e43f5d89\u003c/code\u003e\u003c/a\u003e Add GOVERNANCE.md, MAINTAINERS (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/21afa66798c46212ef392085cb1825c74d107810\"\u003e\u003ccode\u003e21afa66\u003c/code\u003e\u003c/a\u003e Use Minitest 6 where applicable (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/ec7dd61cf9c5e9ec58f356ca2e32e90602de094c\"\u003e\u003ccode\u003eec7dd61\u003c/code\u003e\u003c/a\u003e ci: Update test_http11.rb for TruffleRuby - string size (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3860\"\u003e#3860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/fa89dbe1ce8dd8f3159363f30cecaf4338583b2c\"\u003e\u003ccode\u003efa89dbe\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003eruby 4.0\u003c/code\u003e and \u003ccode\u003erails 8.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/98ff11d220b53d7e5c3dc3e4246e66e75284ed7b\"\u003e\u003ccode\u003e98ff11d\u003c/code\u003e\u003c/a\u003e Fix flaky test test_horrible_queries (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3857\"\u003e#3857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/da162d7b2b87b978d8bbd6d0d1ccde69ce1735da\"\u003e\u003ccode\u003eda162d7\u003c/code\u003e\u003c/a\u003e ci: fix tests.yml (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3856\"\u003e#3856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puma/puma/compare/v7.1.0...v7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `importmap-rails` from 2.2.2 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/importmap-rails/releases\"\u003eimportmap-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epin_all_from\u003c/code\u003e incorrectly removing \u0026quot;js\u0026quot; substring from filenames by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/313\"\u003erails/importmap-rails#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle package names with nested paths in import maps by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/322\"\u003erails/importmap-rails#322\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/6fb2bd58e3709d4996179de06aa687d6abae8a0e\"\u003e\u003ccode\u003e6fb2bd5\u003c/code\u003e\u003c/a\u003e Prepare for 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/682e05806a9ab3757a9841e7360fc8a9188c33f9\"\u003e\u003ccode\u003e682e058\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/322\"\u003e#322\u003c/a\u003e from rails/rmf-fix-321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/a04dd3096ffb99f18b5b2425e9b6500006d3a0d1\"\u003e\u003ccode\u003ea04dd30\u003c/code\u003e\u003c/a\u003e Handle package names with nested paths in import maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/9b0a9e0f5b3395f5754eb6a62e51d37a12adc0a5\"\u003e\u003ccode\u003e9b0a9e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/323\"\u003e#323\u003c/a\u003e from rails/rmf-test-ruby-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/e37bea686521343c4d67a9ed041140d54a36a4ae\"\u003e\u003ccode\u003ee37bea6\u003c/code\u003e\u003c/a\u003e Test with Ruby 4.0 and Rails 8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/51c1a531327fc04ed4552bb0fd523eb43561b817\"\u003e\u003ccode\u003e51c1a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/313\"\u003e#313\u003c/a\u003e from rails/rm-fix-282\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/3e94dfa33d1fa717880f847e4e67479a4d10a8fe\"\u003e\u003ccode\u003e3e94dfa\u003c/code\u003e\u003c/a\u003e Add some copilot prompts for this project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/7ffedcb97d72443c715979c8f8d8ec0b149056bb\"\u003e\u003ccode\u003e7ffedcb\u003c/code\u003e\u003c/a\u003e Fix pin_all_from incorrectly removing \u0026quot;js\u0026quot; substring from filenames\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo-rails` from 2.0.20 to 2.0.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hotwired/turbo-rails/releases\"\u003eturbo-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.23\u003c/h2\u003e\n\u003cp\u003eUpdates the bundled JS to freshen stale dependencies from the previous release.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates the bundled JS to \u003ca href=\"https://github.com/hotwired/turbo/compare/v8.0.21...v8.0.22\"\u003ev8.0.22\u003c/a\u003e for renamed \u003ccode\u003esession.navigator\u003c/code\u003e to avoid clobbering \u003ccode\u003ewindow.navigator\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/hotwired/turbo/pull/1489\"\u003ehotwired/turbo#1489\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erails@8.1\u003c/code\u003e to the CI matrix by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/758\"\u003ehotwired/turbo-rails#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse an immediate debouncer for tests by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude hidden elements for turbo-cable-stream-source selector by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/740\"\u003ehotwired/turbo-rails#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI for \u003ccode\u003eruby@3.2.x\u003c/code\u003e-\u003ccode\u003erails@7.2.x\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/764\"\u003ehotwired/turbo-rails#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo frame assertion test helpers by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/742\"\u003ehotwired/turbo-rails#742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAcccept meta tag string arguments as well by \u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/762\"\u003e#762\u003c/a\u003e] Forward broadcast_refresh_to options by \u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Model Class in Action and Frame helpers by \u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy workaround for Rails \u0026lt; 7 by \u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debouncer tests to wait on correct debouncer by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/767\"\u003ehotwired/turbo-rails#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict tests to \u003ccode\u003eminitest \u0026lt; 6\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/774\"\u003ehotwired/turbo-rails#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e by \u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect broadcast suppressions on before/after actions by \u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\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/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\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/hotwired/turbo-rails/commit/435135b26a4b62e49d2f55bb4b1fd419e3bfb228\"\u003e\u003ccode\u003e435135b\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/22701f1fa326fc936b878c47b6f3d42ebef727ed\"\u003e\u003ccode\u003e22701f1\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/27030b956b107e864258aff0c48c2ed7a36ef3fc\"\u003e\u003ccode\u003e27030b9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/52cde052aa00c6f7b0ce8cd10d2fefdcbe1e3255\"\u003e\u003ccode\u003e52cde05\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/e511fb28c464ea9f3b3ddec3c1250d2b2c4b5313\"\u003e\u003ccode\u003ee511fb2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/99dc9c5445166f0335d0a2fc15da3e7969fc913a\"\u003e\u003ccode\u003e99dc9c5\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/c2cd99fae9440aee6c1c836578c6dbf6067f7ee0\"\u003e\u003ccode\u003ec2cd99f\u003c/code\u003e\u003c/a\u003e v8.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/31c78af6c1d16070bbb25b68402a2c700a386c1a\"\u003e\u003ccode\u003e31c78af\u003c/code\u003e\u003c/a\u003e Respect broadcast suppressions on before/after actions (\u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/16f76133cbef0cfec65a3c8693d795670fb725ac\"\u003e\u003ccode\u003e16f7613\u003c/code\u003e\u003c/a\u003e Only return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/dda27a8b903a27958fd2e4086babcfbaba648a94\"\u003e\u003ccode\u003edda27a8\u003c/code\u003e\u003c/a\u003e Restrict tests to \u003ccode\u003eminitest\u0026lt;6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `solid_queue` from 1.2.4 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/solid_queue/releases\"\u003esolid_queue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for recurring dynamic tasks. Enable by setting this in your \u003ccode\u003equeue.yml\u003c/code\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"yml\"\u003e\u003ccode\u003escheduler: \r\n  dynamic_tasks_enabled: true\r\n  polling_interval: 1 # optional. Interval in seconds to poll for new recurring tasks. Defaults to 5\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAnd then, schedule recurring tasks dynamically as:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSolidQueue.schedule_recurring_task(\r\n  \u0026quot;my_dynamic_task\u0026quot;,\r\n  class: \u0026quot;MyJob\u0026quot;,\r\n  args: [1, 2],\r\n  schedule: \u0026quot;every 10 minutes\u0026quot;\r\n)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis accepts the same options as the YAML configuration: \u003ccode\u003eclass\u003c/code\u003e, \u003ccode\u003eargs\u003c/code\u003e, \u003ccode\u003ecommand\u003c/code\u003e, \u003ccode\u003eschedule\u003c/code\u003e, \u003ccode\u003equeue\u003c/code\u003e, \u003ccode\u003epriority\u003c/code\u003e, and \u003ccode\u003edescription\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eLearn more about this \u003ca href=\"https://github.com/rails/solid_queue?tab=readme-ov-file#scheduling-and-unscheduling-recurring-tasks-dynamically\"\u003ein the README\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd index hint for releasing blocked executions by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/718\"\u003erails/solid_queue#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid an unintended FOR UPDATE query execution inside \u003ccode\u003elock_candidates\u003c/code\u003e by \u003ca href=\"https://github.com/genya0407\"\u003e\u003ccode\u003e@​genya0407\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/720\"\u003erails/solid_queue#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve grammar a little by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/723\"\u003erails/solid_queue#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDynamic scheduled tasks by \u003ca href=\"https://github.com/cupatea\"\u003e\u003ccode\u003e@​cupatea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/553\"\u003erails/solid_queue#553\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/723\"\u003erails/solid_queue#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cupatea\"\u003e\u003ccode\u003e@​cupatea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/553\"\u003erails/solid_queue#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/solid_queue/compare/v1.3.2...v1.4.0\"\u003ehttps://github.com/rails/solid_queue/compare/v1.3.2...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition between job enqueue and concurrency unblock by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/712\"\u003erails/solid_queue#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix application of \u003ccode\u003eSOLID_QUEUE_SUPERVISOR_MODE\u003c/code\u003e environment variable by \u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/709\"\u003erails/solid_queue#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Detect and warn when schedules generate multiple CRONs by \u003ca href=\"https://github.com/himanshukale36\"\u003e\u003ccode\u003e@​himanshukale36\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/707\"\u003erails/solid_queue#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up dead thread from process_instances when replacing it by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/714\"\u003erails/solid_queue#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when recording a failed execution for a job that already has one by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/713\"\u003erails/solid_queue#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard against nil pid in Puma plugin stop by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/715\"\u003erails/solid_queue#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003enil\u003c/code\u003e process in heartbeat by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/716\"\u003erails/solid_queue#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip concurrency controls for jobs whose class has been removed by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/717\"\u003erails/solid_queue#717\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/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/709\"\u003erails/solid_queue#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/himanshukale36\"\u003e\u003ccode\u003e@​himanshukale36\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/707\"\u003erails/solid_queue#707\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/rails/solid_queue/commit/176721e33f542e07923fe02964cd55d2c18b4389\"\u003e\u003ccode\u003e176721e\u003c/code\u003e\u003c/a\u003e Bump solid_queue to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/3df3de39abc6bd47c00a7a96006fa5ad52b8b678\"\u003e\u003ccode\u003e3df3de3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/solid_queue/issues/553\"\u003e#553\u003c/a\u003e from cupatea/feature/dynamic_recurring_tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/2f142ed9aa72f77289876e323cc30d6a943ca437\"\u003e\u003ccode\u003e2f142ed\u003c/code\u003e\u003c/a\u003e docs: improve grammar a little\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/50defe25e298e42a2acc429d294b62cb0f3b3cf7\"\u003e\u003ccode\u003e50defe2\u003c/code\u003e\u003c/a\u003e Avoid unintended FOR UPDATE query execution.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/3b490add2cd4de885269ff31682ec1519758ffb9\"\u003e\u003ccode\u003e3b490ad\u003c/code\u003e\u003c/a\u003e Merge right value of \u003ccode\u003estatic\u003c/code\u003e correctly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/7ded7101b97b41552a241ba3b3b562b961250a96\"\u003e\u003ccode\u003e7ded710\u003c/code\u003e\u003c/a\u003e Avoid extra queries for dynamic tasks for process metadata and procline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/b4f7c99ac3a1c2436e2accbad737eedeba94dbc3\"\u003e\u003ccode\u003eb4f7c99\u003c/code\u003e\u003c/a\u003e Clean a bit top-level SolidQueue methods to manage dynamic tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/3d36ca4acb327cc51dd5da5c57f4b2d2951c7c8a\"\u003e\u003ccode\u003e3d36ca4\u003c/code\u003e\u003c/a\u003e Simplify recurring schedule with respect to dynamic task reloading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/b012535ae46acba69b74be1a248a43d598e2f6d7\"\u003e\u003ccode\u003eb012535\u003c/code\u003e\u003c/a\u003e Refactor scheduler loop and add missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/f7e39b5911cfe965a4d3b010138142763858fd69\"\u003e\u003ccode\u003ef7e39b5\u003c/code\u003e\u003c/a\u003e Read static from options in from_configuration and rename to dynamic_tasks_en...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/solid_queue/compare/v1.2.4...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.19.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kamal` from 2.9.0 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/basecamp/kamal/releases\"\u003ekamal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eNotes\u003c/h2\u003e\n\u003cp\u003eThis version requires \u003ca href=\"https://github.com/basecamp/kamal-proxy/releases/tag/v0.9.2\"\u003ekamal-proxy v0.9.2\u003c/a\u003e or higher to deploy. Run kamal proxy reboot to update to v0.9.2.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePin to minitest 5 and update lockfiles by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1748\"\u003ebasecamp/kamal#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ruby 4.0 to the test matrix by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1759\"\u003ebasecamp/kamal#1759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configurable verbosity for hooks output by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1758\"\u003ebasecamp/kamal#1758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/brianzelip\"\u003e\u003ccode\u003e@​brianzelip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1745\"\u003ebasecamp/kamal#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix integration tests on hosts using nftables by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1762\"\u003ebasecamp/kamal#1762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse option_args when running accessories in a new container by \u003ca href=\"https://github.com/9c23a5\"\u003e\u003ccode\u003e@​9c23a5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1739\"\u003ebasecamp/kamal#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix --skip-commit for pre-connect hook by \u003ca href=\"https://github.com/zdehasek\"\u003e\u003ccode\u003e@​zdehasek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1754\"\u003ebasecamp/kamal#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support ssh-config to run-over-ssh by \u003ca href=\"https://github.com/dkan75\"\u003e\u003ccode\u003e@​dkan75\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1746\"\u003ebasecamp/kamal#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire kamal-proxy 0.9.2 or higher by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1763\"\u003ebasecamp/kamal#1763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset specific roles and hosts when passed nil by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1770\"\u003ebasecamp/kamal#1770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow aliases to include the destination by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1786\"\u003ebasecamp/kamal#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rack from 3.2.4 to 3.2.5 in the bundler group across 1 directory 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/basecamp/kamal/pull/1779\"\u003ebasecamp/kamal#1779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.0 to 1.19.1 in the bundler group across 1 directory 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/basecamp/kamal/pull/1787\"\u003ebasecamp/kamal#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoad secrets for pre-connect by \u003ca href=\"https://github.com/nickhammond\"\u003e\u003ccode\u003e@​nickhammond\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1772\"\u003ebasecamp/kamal#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuote filter names in docker commands by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1732\"\u003ebasecamp/kamal#1732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance ERB rendering to trim blank lines in configuration files by \u003ca href=\"https://github.com/tortuetorche\"\u003e\u003ccode\u003e@​tortuetorche\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1718\"\u003ebasecamp/kamal#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing a minor typo by \u003ca href=\"https://github.com/ron-shinall\"\u003e\u003ccode\u003e@​ron-shinall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1767\"\u003ebasecamp/kamal#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd user to docker group if not superuser by \u003ca href=\"https://github.com/NeilW\"\u003e\u003ccode\u003e@​NeilW\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1095\"\u003ebasecamp/kamal#1095\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/brianzelip\"\u003e\u003ccode\u003e@​brianzelip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1745\"\u003ebasecamp/kamal#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/9c23a5\"\u003e\u003ccode\u003e@​9c23a5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1739\"\u003ebasecamp/kamal#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zdehasek\"\u003e\u003ccode\u003e@​zdehasek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1754\"\u003ebasecamp/kamal#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dkan75\"\u003e\u003ccode\u003e@​dkan75\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1746\"\u003ebasecamp/kamal#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tortuetorche\"\u003e\u003ccode\u003e@​tortuetorche\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1718\"\u003ebasecamp/kamal#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ron-shinall\"\u003e\u003ccode\u003e@​ron-shinall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1767\"\u003ebasecamp/kamal#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeilW\"\u003e\u003ccode\u003e@​NeilW\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1095\"\u003ebasecamp/kamal#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/basecamp/kamal/compare/v2.10.1...v2.11.0\"\u003ehttps://github.com/basecamp/kamal/compare/v2.10.1...v2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass accessory volume through as is by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1738\"\u003ebasecamp/kamal#1738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/basecamp/kamal/compare/v2.10.0...v2.10.1\"\u003ehttps://github.com/basecamp/kamal/compare/v2.10.0...v2.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet proxy run configuration in deploy YAML by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1663\"\u003ebasecamp/kamal#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport mount options for files and directories by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1723\"\u003ebasecamp/kamal#1723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccessory file/directory owners + permissions by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1724\"\u003ebasecamp/kamal#1724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand secret environment variables in accessory files by \u003ca href=\"https://github.com/aliismayilov\"\u003e\u003ccode\u003e@​aliismayilov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1601\"\u003ebasecamp/kamal#1601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd secret support for SSH \u003ccode\u003ekey_data\u003c/code\u003e by \u003ca href=\"https://github.com/jclusso\"\u003e\u003ccode\u003e@​jclusso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1620\"\u003ebasecamp/kamal#1620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in secrets by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1726\"\u003ebasecamp/kamal#1726\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/basecamp/kamal/commit/453d8d7dc2b4c5e3479fd919a341c382712a65fb\"\u003e\u003ccode\u003e453d8d7\u003c/code\u003e\u003c/a\u003e Bump version for 2.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/56de0703e1fe6b11d46fb442a831ba08867c1855\"\u003e\u003ccode\u003e56de070\u003c/code\u003e\u003c/a\u003e Fix alias doc validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/89c0d32174231fd47e8aaa7834e795d9cc1d31bf\"\u003e\u003ccode\u003e89c0d32\u003c/code\u003e\u003c/a\u003e Doc change for Kamal 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/9c6252d0358e4a828400826f2d6d13d329a4b671\"\u003e\u003ccode\u003e9c6252d\u003c/code\u003e\u003c/a\u003e Rubocop fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/7a05140c6a38cb35ba28a8d0c9f7365f7babce5e\"\u003e\u003ccode\u003e7a05140\u003c/code\u003e\u003c/a\u003e Split the commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/a070fe777b47ab1012762c1e05b9e640af43c0cb\"\u003e\u003ccode\u003ea070fe7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1095\"\u003e#1095\u003c/a\u003e from brightbox/fix-980\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/3a68543e397c4bff1e0ad25cfcbca845a4402ae3\"\u003e\u003ccode\u003e3a68543\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1767\"\u003e#1767\u003c/a\u003e from ron-shinall/fix-typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/e4aaeda326226c111d9a4519b3af13e297b8586f\"\u003e\u003ccode\u003ee4aaeda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1718\"\u003e#1718\u003c/a\u003e from tortuetorche/add-erb-trim-mode-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/6ecf8ab8ca6003c7b2454957dd565e06cd38fe2f\"\u003e\u003ccode\u003e6ecf8ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1732\"\u003e#1732\u003c/a\u003e from basecamp/quote-filter-names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/2c03a92858e08043e901f23c81b64d41b02f82e4\"\u003e\u003ccode\u003e2c03a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1772\"\u003e#1772\u003c/a\u003e from nickhammond/pre-connect-secrets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/basecamp/kamal/compare/v2.9.0...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thruster` from 0.1.16 to 0.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/basecamp/thruster/blob/v0.1.20/CHANGELOG.md\"\u003ethruster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.20 / 2026-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate host before redirecting HTTP-\u0026gt;HTTPS (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.19 / 2026-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild with Go 1.26.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.18 / 2026-02-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn correct exit code when terminated with signal (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild with Go 1.25.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.17 / 2025-12-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMitigate BREACH attacks with random jitter and optional compression guard (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/102\"\u003e#102\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/basecamp/thruster/commit/5c9dce82aefc5d6afe91c67d3a22daec41d3db3f\"\u003e\u003ccode\u003e5c9dce8\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/bddb1d8779f5096c4d7e7ef181e91930551792db\"\u003e\u003ccode\u003ebddb1d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/120\"\u003e#120\u003c/a\u003e from basecamp/check-tls-domain-for-redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/186b8f5d2d59e2f14c2d41c243131f9dd83da0ba\"\u003e\u003ccode\u003e186b8f5\u003c/code\u003e\u003c/a\u003e Only redirect HTTP-\u0026gt;HTTPS for policy-allowed hosts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/d925847065b1b207e0298d7bea8ce6be9cf9b600\"\u003e\u003ccode\u003ed925847\u003c/code\u003e\u003c/a\u003e Address PR review feedback from Copilot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/b090a2efffd604bd23d10c08a2e1c92efa22d22f\"\u003e\u003ccode\u003eb090a2e\u003c/code\u003e\u003c/a\u003e Validate Host header against TLS domains in HTTP→HTTPS redirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/b47fc5bd5336eaace21481c40b9fbbdff139ebf2\"\u003e\u003ccode\u003eb47fc5b\u003c/code\u003e\u003c/a\u003e ci: harden GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/e17d3ee027832548832683d66d1cae77413d16cc\"\u003e\u003ccode\u003ee17d3ee\u003c/code\u003e\u003c/a\u003e Go 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/63c08c741e0300526cc770ab124a70d08768a638\"\u003e\u003ccode\u003e63c08c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/112\"\u003e#112\u003c/a\u003e from basecamp/go1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/aa7d697419ee1f7654bebb217d01f50dcc670f8f\"\u003e\u003ccode\u003eaa7d697\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ego fix\u003c/code\u003e updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/8d64ade8273bd056bfc3f60c8484a0e251b9f7ca\"\u003e\u003ccode\u003e8d64ade\u003c/code\u003e\u003c/a\u003e Build with Go 1.26\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/basecamp/thruster/compare/v0.1.16...v0.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `appsignal` from 4.8.1 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md\"\u003eappsignal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003ePublished on 2026-03-20.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBundled certificates have been updated. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/a52c55d969a1e8f450e5066ced2a61a468567b4d\"\u003ea52c55d9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003ehttp\u003c/code\u003e (http.rb) gem version 6.0.0 and higher. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/37a2ac926a81c53abafaf46cd8dda2376269a8ef\"\u003e37a2ac92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003ePublished on 2026-02-17.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003edefault_tags\u003c/code\u003e configuration option. Tags set in this configuration option will be set for all transactions. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/3b9d9f4844295d3c8f94fe750509f69f579cb372\"\u003e3b9d9f48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003ePublished on 2026-02-05.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog where \u003ccode\u003eAppsignal.configure\u003c/code\u003e is called. When a warning is emitted about \u003ccode\u003eAppsignal.configure\u003c/code\u003e being called from an application where \u003ccode\u003econfig/appsignal.yml\u003c/code\u003e or \u003ccode\u003econfig/appsignal.rb\u003c/code\u003e exist, log the location from which \u003ccode\u003eAppsignal.configure\u003c/code\u003e was called alongside the location of the configuration file. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/a90971075370bcf1d37f568d934dd8aeb71c1223\"\u003ea9097107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003ebundle exec appsignal install\u003c/code\u003e CLI command on Ruby 4 by removing the dependency on the \u003ccode\u003eostruct\u003c/code\u003e gem, which is no longer part of the standard library. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/d3bd5198486a762353bfbd7807f4d042a85a9d3d\"\u003ed3bd5198\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/appsignal/appsignal-ruby/commit/c8e8ee7e7d8984134381b662f0403e946b82704e\"\u003e\u003ccode\u003ec8e8ee7\u003c/code\u003e\u003c/a\u003e Publish package v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/0aee3ef470fc3996be948fd280fb268a70f2791b\"\u003e\u003ccode\u003e0aee3ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1503\"\u003e#1503\u003c/a\u003e from appsignal/fix-http-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/37a2ac926a81c53abafaf46cd8dda2376269a8ef\"\u003e\u003ccode\u003e37a2ac9\u003c/code\u003e\u003c/a\u003e Fix http.rb integration for version 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/427ae9fa9465923fb04d4ac1245edcd6e76c2992\"\u003e\u003ccode\u003e427ae9f\u003c/code\u003e\u003c/a\u003e Fix entry format for public changelog (\u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1501\"\u003e#1501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/5520e6328d509906037bf6d71dd03ac8e196e5d8\"\u003e\u003ccode\u003e5520e63\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1498\"\u003e#1498\u003c/a\u003e from appsignal/update-cacert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/a52c55d969a1e8f450e5066ced2a61a468567b4d\"\u003e\u003ccode\u003ea52c55d\u003c/code\u003e\u003c/a\u003e Update bundled CA certificates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/2a60098fb461687bc6ee40a8628886e3a4e26d5c\"\u003e\u003ccode\u003e2a60098\u003c/code\u003e\u003c/a\u003e Publish package v4.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/f8e81ff4a6f8dfe0a598ca514965eddc1807b145\"\u003e\u003ccode\u003ef8e81ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1497\"\u003e#1497\u003c/a\u003e from appsignal/default-tags-1491\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/3b9d9f4844295d3c8f94fe750509f69f579cb372\"\u003e\u003ccode\u003e3b9d9f4\u003c/code\u003e\u003c/a\u003e Add default tags config option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/51956b9cdf79524eab592f5d9d5008d5b0f843f1\"\u003e\u003ccode\u003e51956b9\u003c/code\u003e\u003c/a\u003e Update changelog PR dispatch URL (\u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1496\"\u003e#1496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/appsignal/appsignal-ruby/compare/v4.8.1...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.208.0 to 1.218.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md\"\u003eaws-sdk-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.218.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add Bucket Metrics configuration support to directory buckets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.217.1 (2026-03-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue - Fix \u003ccode\u003erequire_https_for_sse_cpk\u003c/code\u003e option being ignored; the HTTPS enforcement for SSE-CPK operations now correctly respects the configured value, allowing it to be disabled for local development.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.217.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details....\n\n_Description has been truncated_","html_url":"https://github.com/moguls753/scorebase/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moguls753%2Fscorebase/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"},{"uuid":"4179933712","node_id":"PR_kwDOO-4eRc7O-sBE","number":40,"state":"closed","title":"Bump debug from 1.11.0 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-11T22:14:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-31T14:56:28.000Z","updated_at":"2026-04-11T22:14:35.000Z","time_to_close":976678,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.11.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TonyCookey/support-system-api/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyCookey%2Fsupport-system-api/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4174679581","node_id":"PR_kwDOR1O3tM7OyHYY","number":6,"state":"closed","title":"Bump debug from 1.11.0 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-30T23:47:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T23:34:48.000Z","updated_at":"2026-03-30T23:47:58.000Z","time_to_close":782,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.11.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/AlexanderCohen/GDIHUB-Handover/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderCohen%2FGDIHUB-Handover/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4156074743","node_id":"PR_kwDONAIUo87OKvsW","number":3,"state":"closed","title":"Bump debug from 1.9.2 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T21:54:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T21:39:43.000Z","updated_at":"2026-03-27T21:54:04.000Z","time_to_close":859,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.9.2","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.9.2 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.2...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.9.2\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/awoo452/pokemon-api/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/awoo452%2Fpokemon-api/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4124118780","node_id":"PR_kwDOCSVaMM7M1IEf","number":7208,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 67 updates","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-03-23T22:40:17.000Z","updated_at":"2026-03-23T22:40:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.0.2","new_version":"4.5.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.2.1","new_version":"8.1.2.1","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.1","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.0","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.1","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.16.16","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.217.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.28.0","new_version":"3.30.4","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.0.2` | `4.5.0` |\n| [rails](https://github.com/rails/rails) | `8.0.2.1` | `8.1.2.1` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.1` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.4.1` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.0` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.1` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.5.2` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.6.1` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.0` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.16.16` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.217.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.10.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.32.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.10.1` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.28.0` | `3.30.4` |\n\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.0.2 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eOussama Hilal\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow I18n calls in \u003ccode\u003erender?\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\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/ViewComponent/view_component/commit/e55c22f942caa91f1cec4ab5ccb80ee5d9f5942a\"\u003e\u003ccode\u003ee55c22f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2569\"\u003e#2569\u003c/a\u003e from ViewComponent/release-4-5-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/25bf25d7007a99ec0f83df6cdba7b9c310eba43b\"\u003e\u003ccode\u003e25bf25d\u003c/code\u003e\u003c/a\u003e fix lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/344c59f67d8a4cc449840523afa0458935c8d9d3\"\u003e\u003ccode\u003e344c59f\u003c/code\u003e\u003c/a\u003e lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/32eeafc768df0935cf83ceec90238bc7f806e2a6\"\u003e\u003ccode\u003e32eeafc\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/487de346fda989ac5ba95588dae9554ec3df63e3\"\u003e\u003ccode\u003e487de34\u003c/code\u003e\u003c/a\u003e release 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/86cbe877629b362b9fc1983417d376bf6eb48bc3\"\u003e\u003ccode\u003e86cbe87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2566\"\u003e#2566\u003c/a\u003e from ViewComponent/fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/a0ce43a725d055dfe7d21b06562011fe91b2f7dc\"\u003e\u003ccode\u003ea0ce43a\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/192a53480da223aa5f88efc8b4611c31bf7bb29a\"\u003e\u003ccode\u003e192a534\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2568\"\u003e#2568\u003c/a\u003e from ViewComponent/dependabot/bundler/minitest-6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3e3bfe4ad93dc18767af176f4151d87a6c3c7991\"\u003e\u003ccode\u003e3e3bfe4\u003c/code\u003e\u003c/a\u003e Bump minitest from 6.0.1 to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/5c709af18a72776c7c00c2b1f26bb8ced5762a01\"\u003e\u003ccode\u003e5c709af\u003c/code\u003e\u003c/a\u003e Add CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.0.2...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.2.1 to 8.1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.2.1\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReject scientific notation in NumberConverter\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33176]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33170]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove performance of NumberToDelimitedConverter\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33169]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Record\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction View\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSkip blank attribute names in tag helpers to avoid generating invalid HTML.\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33168]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMike Dalessio\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Pack\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix possible XSS in DebugExceptions middleware\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33167]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJohn Hawthorn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/50d732af3b7c8aaf63cbcca0becbc00279b215b7\"\u003e\u003ccode\u003e50d732a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/d9502f5214e2198245a4c1defe9cd02a7c8057d0\"\u003e\u003ccode\u003ed9502f5\u003c/code\u003e\u003c/a\u003e Active Storage: Filter user supplied metadata in DirectUploadController\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.2.1...v8.1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\nFeedback requested: is this feature stable and useful for you in production?\nThis feature may or may not be enabled by default in Sidekiq 9.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSidekiq.configure_server do |cfg|\n  cfg.reap_idle_redis_connections(60)\nend\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e8.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd confirm dialog for Delete All buttons in Web UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6853\"\u003e#6853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust scheduler to run closer to poll average \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6866\"\u003e#6866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward compatibility changes for connection_pool 3.0.0\u003c/li\u003e\n\u003cli\u003eBackwards compatibility fix for \u0026lt;8.0.9 process data in Redis \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6870\"\u003e#6870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBacktrace dump can now be triggered with the INFO signal, since Puma uses the\nsame signal \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6857\"\u003e#6857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.9\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\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/c4f68077ce714af34f8632fdff17f926b25e6316\"\u003e\u003ccode\u003ec4f6807\u003c/code\u003e\u003c/a\u003e New Testing API (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/6545e2a3a615d3cfe0ff7fa5dd2c3ecc4ef8275e\"\u003e\u003ccode\u003e6545e2a\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/442f083a665ad621c9976076ac91b26b7a81668e\"\u003e\u003ccode\u003e442f083\u003c/code\u003e\u003c/a\u003e Handle race condition with stop button, fixes \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/cfc97aecd9c75698e989195d6e565cae7797b9fa\"\u003e\u003ccode\u003ecfc97ae\u003c/code\u003e\u003c/a\u003e refactor a bit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e16db7f1bb28d5f3e10e5530d2a2139d72e1708b\"\u003e\u003ccode\u003ee16db7f\u003c/code\u003e\u003c/a\u003e implement help screen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/7bf85bdf68d44a0a03f11a16ecb5e078422972b4\"\u003e\u003ccode\u003e7bf85bd\u003c/code\u003e\u003c/a\u003e upgrade the rat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/ba8b8fc8d81ac8f57a556c3ba1c02252d9a672c7\"\u003e\u003ccode\u003eba8b8fc\u003c/code\u003e\u003c/a\u003e update generator to consider config for rails.jobs_directory (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6918\"\u003e#6918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e6e8b9427239035ee148bfd8b3e422e35f4edab1\"\u003e\u003ccode\u003ee6e8b94\u003c/code\u003e\u003c/a\u003e Revise verification subsection to reflect current reality and mechanism for l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/381712929f2889820e12e11fbd211485c83ed5b1\"\u003e\u003ccode\u003e3817129\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/88af4193584c6ba4b5a01ce5ce6320085cb31703\"\u003e\u003ccode\u003e88af419\u003c/code\u003e\u003c/a\u003e Add terminate action to Busy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.0 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/09005fa03c4ca23daa3a3098487905f78ea83523\"\u003e\u003ccode\u003e09005fa\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/676aac469c67dd6cfe607e98288c790e4f69caf5\"\u003e\u003ccode\u003e676aac4\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1bd4b69b35590bc570976367131f917b8df8db1b\"\u003e\u003ccode\u003e1bd4b69\u003c/code\u003e\u003c/a\u003e Fixed test warnings [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/ec17e1dea6e43b00536c12ece022738b9b63cad4\"\u003e\u003ccode\u003eec17e1d\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/b136169e7983f3ca8484024c9ccdf0ce64fa41fe\"\u003e\u003ccode\u003eb136169\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/baf52bcb83cc3d1fcd7a82579f4cdfdfbfed8d0b\"\u003e\u003ccode\u003ebaf52bc\u003c/code\u003e\u003c/a\u003e Fixed warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/61d109991bcd993aa04058e715da56e54fafa0f4\"\u003e\u003ccode\u003e61d1099\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/c8a6025a4e828ff4880c37be4745276e5d7408e9\"\u003e\u003ccode\u003ec8a6025\u003c/code\u003e\u003c/a\u003e Fixed error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3621951ee88d82f349215aa279e340f6fcfa8f0b\"\u003e\u003ccode\u003e3621951\u003c/code\u003e\u003c/a\u003e Fixed deprecation warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3743830c10bc2f2cabe922c24c51b452a202715a\"\u003e\u003ccode\u003e3743830\u003c/code\u003e\u003c/a\u003e Updated issue template [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.0...v5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.1 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor and harden GitHub Actions CI by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/343\"\u003ekpumuk/meta-tags#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize Steep toolchain by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003ekpumuk/meta-tags#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix packaged Rails RBS interfaces by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003ekpumuk/meta-tags#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 7.0.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/kpumuk/meta-tags/pull/348\"\u003ekpumuk/meta-tags#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 8.0.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/kpumuk/meta-tags/pull/347\"\u003ekpumuk/meta-tags#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/create-github-app-token from 2.2.2 to 3.0.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/kpumuk/meta-tags/pull/346\"\u003ekpumuk/meta-tags#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh README SEO guidance by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003ekpumuk/meta-tags#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize property tag matching by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003ekpumuk/meta-tags#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix YARD comment wording by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/351\"\u003ekpumuk/meta-tags#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strict YARD linting by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/352\"\u003ekpumuk/meta-tags#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.23.0 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/353\"\u003ekpumuk/meta-tags#353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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/kpumuk/meta-tags/pull/339\"\u003ekpumuk/meta-tags#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not lock Rails version to allow early testing with newer versions by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 and Truffleruby to the build matrix by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.22.3 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/342\"\u003ekpumuk/meta-tags#342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.0.1 to ~\u0026gt; 3.1.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/kpumuk/meta-tags/pull/317\"\u003ekpumuk/meta-tags#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRails 8 will require Ruby 3.2.0 or newer. by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/318\"\u003ekpumuk/meta-tags#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.26.0 to ~\u0026gt; 2.27.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/kpumuk/meta-tags/pull/320\"\u003ekpumuk/meta-tags#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.1.0 to ~\u0026gt; 3.2.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/kpumuk/meta-tags/pull/319\"\u003ekpumuk/meta-tags#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Rails 8.0 to the build matrix, removed Rails 6.0, and locked Zeitwerk to 2.6 for Ruby versions before 3.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003ekpumuk/meta-tags#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.2.0 to ~\u0026gt; 3.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/322\"\u003ekpumuk/meta-tags#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitched default Ruby on CI to 3.3, and added 3.4 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/323\"\u003ekpumuk/meta-tags#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.3.0 to ~\u0026gt; 3.4.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/kpumuk/meta-tags/pull/326\"\u003ekpumuk/meta-tags#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.27.0 to ~\u0026gt; 2.28.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/kpumuk/meta-tags/pull/324\"\u003ekpumuk/meta-tags#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate steep requirement from ~\u0026gt; 1.9.3 to ~\u0026gt; 1.10.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/kpumuk/meta-tags/pull/330\"\u003ekpumuk/meta-tags#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/333\"\u003ekpumuk/meta-tags#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rails 8.1 support and update dependency upper bound to \u0026lt; 8.2 by \u003ca href=\"https://github.com/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing release 2.22.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/338\"\u003ekpumuk/meta-tags#338\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/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.23.0 (March 16, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eBugfixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etitle\u003c/code\u003e helper to always return a string, joining array titles with the configured separator (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003e344\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed packaged RBS interfaces for Rails helpers so \u003ccode\u003e_ActionViewBase\u003c/code\u003e and \u003ccode\u003e_ActionControllerBase\u003c/code\u003e resolve for gem consumers (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003e345\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefreshed README and generated docs to describe modern SEO guidance more accurately, while keeping legacy metadata features documented as compatibility options (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003e349\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimized property tag matching to improve metadata rendering performance and reduce allocations and memory use on the hot render path (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003e350\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.3 (January 7, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpper limit for Ruby on Rails version is no longer enforced (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 the build matrix (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.2 (October 25, 2025) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Ruby on Rails 8.0 to the build matrix, removed Rails 6.0 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003e321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Ruby on Rails 8.1 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003e337\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/kpumuk/meta-tags/commit/e26101479ab9a70ecbe7408e5ffe6785e6656632\"\u003e\u003ccode\u003ee261014\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/353\"\u003e#353\u003c/a\u003e from kpumuk/release-2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2e798ea44dca3d32fdee94af8f3c128aea3f37e4\"\u003e\u003ccode\u003e2e798ea\u003c/code\u003e\u003c/a\u003e Preparing 2.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2b956c9eda6cb138036b2b5e9679c16d74bfcc0c\"\u003e\u003ccode\u003e2b956c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/352\"\u003e#352\u003c/a\u003e from kpumuk/yard-lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/8254a05c4306a23fd8f8047b4cb34f27e5bea305\"\u003e\u003ccode\u003e8254a05\u003c/code\u003e\u003c/a\u003e Limit yard-lint to Ruby 3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f099110f416a79aaa1b9a080a35bbf17522ff8fa\"\u003e\u003ccode\u003ef099110\u003c/code\u003e\u003c/a\u003e Add strict YARD linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f1cffa73dc548bbbb2a709f3ab510fe0a78f0a73\"\u003e\u003ccode\u003ef1cffa7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/351\"\u003e#351\u003c/a\u003e from kpumuk/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/70dadc6d5a3a224a662a1fde2b4045904ee74997\"\u003e\u003ccode\u003e70dadc6\u003c/code\u003e\u003c/a\u003e Fix YARD comment wording\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/df53bacf49909c6f5410c742f0f8b4325aa502d0\"\u003e\u003ccode\u003edf53bac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/350\"\u003e#350\u003c/a\u003e from kpumuk/prop-name-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/6f2b429cf4c892e887541ff0d264eb961cdcf717\"\u003e\u003ccode\u003e6f2b429\u003c/code\u003e\u003c/a\u003e Add changelog entry for property tag optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/998710df590892b611c4287245e6e6ea88ceec90\"\u003e\u003ccode\u003e998710d\u003c/code\u003e\u003c/a\u003e Optimize property tag fast path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7208","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7208","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7208/packages"},{"uuid":"4118149519","node_id":"PR_kwDONwCVBM7MkL0l","number":406,"state":"open","title":"build(deps): bump the minor-updates group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","ruby","needs-review"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T04:29:10.000Z","updated_at":"2026-03-23T04:29:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-updates","update_count":17,"packages":[{"name":"bootsnap","old_version":"1.18.4","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"image_processing","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/janko/image_processing"},{"name":"pry","old_version":"0.15.2","new_version":"0.16.0","repository_url":"https://github.com/pry/pry"},{"name":"aws-sdk-s3","old_version":"1.202.0","new_version":"1.217.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"ruby-vips","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/libvips/ruby-vips"},{"name":"meta-tags","old_version":"2.22.3","new_version":"2.23.0","repository_url":"https://github.com/kpumuk/meta-tags"},{"name":"ransack","old_version":"4.3.0","new_version":"4.4.1","repository_url":"https://github.com/activerecord-hackery/ransack"},{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"rubocop-rails-omakase","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/rails/rubocop-rails-omakase"},{"name":"dotenv-rails","old_version":"3.1.7","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"factory_bot_rails","old_version":"6.4.4","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"rails","old_version":"7.2.3","new_version":"8.1.2","repository_url":"https://github.com/rails/rails"},{"name":"tailwindcss-rails","old_version":"3.3.1","new_version":"4.4.0","repository_url":"https://github.com/rails/tailwindcss-rails"},{"name":"rails-i18n","old_version":"7.0.10","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"selenium-webdriver","old_version":"4.28.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-updates group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.4` | `1.23.0` |\n| [image_processing](https://github.com/janko/image_processing) | `1.13.0` | `1.14.0` |\n| [pry](https://github.com/pry/pry) | `0.15.2` | `0.16.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.202.0` | `1.217.0` |\n| [ruby-vips](https://github.com/libvips/ruby-vips) | `2.2.2` | `2.3.0` |\n| [meta-tags](https://github.com/kpumuk/meta-tags) | `2.22.3` | `2.23.0` |\n| [ransack](https://github.com/activerecord-hackery/ransack) | `4.3.0` | `4.4.1` |\n| [debug](https://github.com/ruby/debug) | `1.10.0` | `1.11.1` |\n| [rubocop-rails-omakase](https://github.com/rails/rubocop-rails-omakase) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.7` | `3.2.0` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.4.4` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.1` | `3.6.1` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [rails](https://github.com/rails/rails) | `7.2.3` | `8.1.2` |\n| [tailwindcss-rails](https://github.com/rails/tailwindcss-rails) | `3.3.1` | `4.4.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `7.0.10` | `8.1.0` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.28.0` | `4.41.0` |\n\n\nUpdates `bootsnap` from 1.18.4 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix cgroup CPU limits detection in CLI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAttempt to detect a QEMU bug that can cause \u003ccode\u003ebootsnap precompile\u003c/code\u003e to hang forever when building ARM64 docker images\nfrom x86_64 machines. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/495\"\u003e#495\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove CLI to detect cgroup CPU limits and avoid spawning too many worker processes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.4...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image_processing` from 1.13.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/janko/image_processing/blob/master/CHANGELOG.md\"\u003eimage_processing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.0 (2025-02-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for MiniMagick 5.x (\u003ca href=\"https://github.com/lukeasrodgers\"\u003e\u003ccode\u003e@​lukeasrodgers\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e#resize_to_cover\u003c/code\u003e when dealing with EXIF orientated images (\u003ca href=\"https://github.com/brendon\"\u003e\u003ccode\u003e@​brendon\u003c/code\u003e\u003c/a\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/janko/image_processing/commit/8185ea61518d8cf477594505cd4b5ab478b28aea\"\u003e\u003ccode\u003e8185ea6\u003c/code\u003e\u003c/a\u003e Bump to 1.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/a5fa97064e801b8d97bacab592cb0bc47f53425b\"\u003e\u003ccode\u003ea5fa970\u003c/code\u003e\u003c/a\u003e Test on Ruby 3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/d156626d47b2da6ceafebddd059250017e0a8f98\"\u003e\u003ccode\u003ed156626\u003c/code\u003e\u003c/a\u003e Add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/cd2d170b7992c2367f803f4c6f53f4d633217af4\"\u003e\u003ccode\u003ecd2d170\u003c/code\u003e\u003c/a\u003e Remove gemfiles for MiniMagick 4.x and 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b4daa77c5a24fcf3caa1089a68f371e0ce1774f8\"\u003e\u003ccode\u003eb4daa77\u003c/code\u003e\u003c/a\u003e Update docs for MiniMagick 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/ba30289c7cdf792692702b7c5024f204ea5e8725\"\u003e\u003ccode\u003eba30289\u003c/code\u003e\u003c/a\u003e Upgrade minimagick 5 (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/849053000e7d46253aa4c16d50539234f6840f76\"\u003e\u003ccode\u003e8490530\u003c/code\u003e\u003c/a\u003e Fix bug in resize_to_cover where the image is provided as a string (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/264b0b1d01689f49622562605692b9d353eee4d1\"\u003e\u003ccode\u003e264b0b1\u003c/code\u003e\u003c/a\u003e Provide a 'Changelog' link on rubygems.org/gems/image_processing (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b07cb216268ca730f732a1693d72168590da3c08\"\u003e\u003ccode\u003eb07cb21\u003c/code\u003e\u003c/a\u003e Opt-in for MFA requirement (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/682a32cd46f741cd5502378bba38a7b17c0eff67\"\u003e\u003ccode\u003e682a32c\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/janko/image_processing/compare/v1.13.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 `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 `aws-sdk-s3` from 1.202.0 to 1.217.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md\"\u003eaws-sdk-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.217.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.216.0 (2026-03-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Adds support for account regional namespaces for general purpose buckets. The account regional namespace is a reserved subdivision of the global bucket namespace where only your account can create general purpose buckets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.215.0 (2026-03-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIssue - Fix \u003ccode\u003eLoadError\u003c/code\u003e when requiring \u003ccode\u003eaws-sdk-s3\u003c/code\u003e due to missing \u003ccode\u003edirectory_progress\u003c/code\u003e file.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.214.0 (2026-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Added \u003ccode\u003e#upload_directory\u003c/code\u003e and \u003ccode\u003e#download_directory\u003c/code\u003e to \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e for bulk directory transfers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.213.0 (2026-01-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Adds support for the UpdateObjectEncryption API to change the server-side encryption type of objects in general purpose buckets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.212.0 (2026-01-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.211.0 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIssue - Falls back to header request checksums when using custom endpoints or endpoint providers for PutObject and UploadPart operations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.1 (2026-01-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue - Normalize response encoding to UTF-8 for proper XML error parsing in HTTP 200 responses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.0 (2026-01-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Added \u003ccode\u003e:http_chunk_size\u003c/code\u003e parameter to \u003ccode\u003eTransferManager#upload_file\u003c/code\u003e to control the buffer size when streaming request bodies over HTTP. Larger chunk sizes may improve network throughput at the cost of higher memory usage (Ruby MRI only).\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\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-vips` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/libvips/ruby-vips/blob/master/CHANGELOG.md\"\u003eruby-vips's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.3.0 (2025-12-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emove library_name out of the global namespace and into FFI [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.18 [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd Image#get_gainmap [jcupitt]\u003c/li\u003e\n\u003cli\u003eversion bump to 2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.5 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove NULL pointer handling [dloebl]\u003c/li\u003e\n\u003cli\u003eimprove GFlags argument handling [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd missing flag and enum docs [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.4 (2025-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix write to target test with libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.3 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eImage#add_alpha()\u003c/code\u003e with libvips 8.16 [kleisauke]\u003c/li\u003e\n\u003cli\u003efix FFI function definitions for \u003ccode\u003egboolean\u003c/code\u003e parameters [kleisauke]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/da93d6c036b193f6bbce5f3209430fe8b1c10dde\"\u003e\u003ccode\u003eda93d6c\u003c/code\u003e\u003c/a\u003e Update changelog for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/a78900b726fc834185f9edec2f8d6e40f9852296\"\u003e\u003ccode\u003ea78900b\u003c/code\u003e\u003c/a\u003e Allow running test suite without libuhdr (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/3062214611ab7676683960334f5d7591fc51ff92\"\u003e\u003ccode\u003e3062214\u003c/code\u003e\u003c/a\u003e fix rubocop moaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/bd045b68120c7d0c8575983b320be1c00f870d67\"\u003e\u003ccode\u003ebd045b6\u003c/code\u003e\u003c/a\u003e add Image#get_gainmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/9c9c10fdd9b49cf6203f3698fe1a36653db77336\"\u003e\u003ccode\u003e9c9c10f\u003c/code\u003e\u003c/a\u003e update docs for libvips 8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/1fddefc22e26bc68d3f0aa4776d9a31de4724ad0\"\u003e\u003ccode\u003e1fddefc\u003c/code\u003e\u003c/a\u003e small cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/fdaa58e2fbbcdf2a5e5c06905b8af3a01d30fac4\"\u003e\u003ccode\u003efdaa58e\u003c/code\u003e\u003c/a\u003e cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/aaa16d9c51d64712a1e24354a3a85a0f2e642530\"\u003e\u003ccode\u003eaaa16d9\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/28eafda942eee9409ee9781902f9e5276e38d6c4\"\u003e\u003ccode\u003e28eafda\u003c/code\u003e\u003c/a\u003e update changelog for 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/0379a0939ff2c97dbecb54dbfbc5123db2edd789\"\u003e\u003ccode\u003e0379a09\u003c/code\u003e\u003c/a\u003e Update outdated links (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/libvips/ruby-vips/compare/v2.2.2...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.3 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor and harden GitHub Actions CI by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/343\"\u003ekpumuk/meta-tags#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize Steep toolchain by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003ekpumuk/meta-tags#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix packaged Rails RBS interfaces by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003ekpumuk/meta-tags#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 7.0.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/kpumuk/meta-tags/pull/348\"\u003ekpumuk/meta-tags#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 8.0.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/kpumuk/meta-tags/pull/347\"\u003ekpumuk/meta-tags#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/create-github-app-token from 2.2.2 to 3.0.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/kpumuk/meta-tags/pull/346\"\u003ekpumuk/meta-tags#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh README SEO guidance by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003ekpumuk/meta-tags#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize property tag matching by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003ekpumuk/meta-tags#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix YARD comment wording by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/351\"\u003ekpumuk/meta-tags#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strict YARD linting by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/352\"\u003ekpumuk/meta-tags#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.23.0 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/353\"\u003ekpumuk/meta-tags#353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.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/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.23.0 (March 16, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eBugfixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etitle\u003c/code\u003e helper to always return a string, joining array titles with the configured separator (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003e344\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed packaged RBS interfaces for Rails helpers so \u003ccode\u003e_ActionViewBase\u003c/code\u003e and \u003ccode\u003e_ActionControllerBase\u003c/code\u003e resolve for gem consumers (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003e345\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefreshed README and generated docs to describe modern SEO guidance more accurately, while keeping legacy metadata features documented as compatibility options (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003e349\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimized property tag matching to improve metadata rendering performance and reduce allocations and memory use on the hot render path (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003e350\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/kpumuk/meta-tags/commit/e26101479ab9a70ecbe7408e5ffe6785e6656632\"\u003e\u003ccode\u003ee261014\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/353\"\u003e#353\u003c/a\u003e from kpumuk/release-2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2e798ea44dca3d32fdee94af8f3c128aea3f37e4\"\u003e\u003ccode\u003e2e798ea\u003c/code\u003e\u003c/a\u003e Preparing 2.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2b956c9eda6cb138036b2b5e9679c16d74bfcc0c\"\u003e\u003ccode\u003e2b956c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/352\"\u003e#352\u003c/a\u003e from kpumuk/yard-lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/8254a05c4306a23fd8f8047b4cb34f27e5bea305\"\u003e\u003ccode\u003e8254a05\u003c/code\u003e\u003c/a\u003e Limit yard-lint to Ruby 3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f099110f416a79aaa1b9a080a35bbf17522ff8fa\"\u003e\u003ccode\u003ef099110\u003c/code\u003e\u003c/a\u003e Add strict YARD linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f1cffa73dc548bbbb2a709f3ab510fe0a78f0a73\"\u003e\u003ccode\u003ef1cffa7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/351\"\u003e#351\u003c/a\u003e from kpumuk/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/70dadc6d5a3a224a662a1fde2b4045904ee74997\"\u003e\u003ccode\u003e70dadc6\u003c/code\u003e\u003c/a\u003e Fix YARD comment wording\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/df53bacf49909c6f5410c742f0f8b4325aa502d0\"\u003e\u003ccode\u003edf53bac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/350\"\u003e#350\u003c/a\u003e from kpumuk/prop-name-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/6f2b429cf4c892e887541ff0d264eb961cdcf717\"\u003e\u003ccode\u003e6f2b429\u003c/code\u003e\u003c/a\u003e Add changelog entry for property tag optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/998710df590892b611c4287245e6e6ea88ceec90\"\u003e\u003ccode\u003e998710d\u003c/code\u003e\u003c/a\u003e Optimize property tag fast path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ransack` from 4.3.0 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/activerecord-hackery/ransack/releases\"\u003eransack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove test coverage by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1641\"\u003eactiverecord-hackery/ransack#1641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace blueprints with FactoryBot by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1595\"\u003eactiverecord-hackery/ransack#1595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEncourage community to create failing PRs for bugs by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1642\"\u003eactiverecord-hackery/ransack#1642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Rails 7.1 support by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1585\"\u003eactiverecord-hackery/ransack#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix enum support\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1645\"\u003eactiverecord-hackery/ransack#1645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate activerecord and activesupport version by \u003ca href=\"https://github.com/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting empty sorts by \u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1549\"\u003eactiverecord-hackery/ransack#1549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rails 7.2 loading by \u003ca href=\"https://github.com/jdlubrano\"\u003e\u003ccode\u003e@​jdlubrano\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1534\"\u003eactiverecord-hackery/ransack#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd blank lines after last \u003ccode\u003elet\u003c/code\u003e in RSpec examples by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1563\"\u003eactiverecord-hackery/ransack#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove extra blank lines around block bodies by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1562\"\u003eactiverecord-hackery/ransack#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix enum support by \u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCast array input to integer node value as nil by \u003ca href=\"https://github.com/jdufresne\"\u003e\u003ccode\u003e@​jdufresne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1565\"\u003eactiverecord-hackery/ransack#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ukrainian translation locale by \u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Japanese Locales by \u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri metadata to ransack.gemspec by \u003ca href=\"https://github.com/nfedyashev\"\u003e\u003ccode\u003e@​nfedyashev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1569\"\u003eactiverecord-hackery/ransack#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alternative documentation links by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1574\"\u003eactiverecord-hackery/ransack#1574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: publish to README.md, LICENSE, spec and lib directory only by \u003ca href=\"https://github.com/hachi-eiji\"\u003e\u003ccode\u003e@​hachi-eiji\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1547\"\u003eactiverecord-hackery/ransack#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump micromatch from 4.0.5 to 4.0.8 in /docs 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/activerecord-hackery/ransack/pull/1522\"\u003eactiverecord-hackery/ransack#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete Korean translation for boolean and null predicates by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1588\"\u003eactiverecord-hackery/ransack#1588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd _eq_any to Search Matchers by \u003ca href=\"https://github.com/andyweber-bamf\"\u003e\u003ccode\u003e@​andyweber-bamf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1573\"\u003eactiverecord-hackery/ransack#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ActiveRecord::normalizes breaking LIKE predicates wildcards by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1587\"\u003eactiverecord-hackery/ransack#1587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri to gemspec by \u003ca href=\"https://github.com/fynsta\"\u003e\u003ccode\u003e@​fynsta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1499\"\u003eactiverecord-hackery/ransack#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck type before sending \u003ccode\u003e#value\u003c/code\u003e message to predicate by \u003ca href=\"https://github.com/spaghetticode\"\u003e\u003ccode\u003e@​spaghetticode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1468\"\u003eactiverecord-hackery/ransack#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NoMethodError in type_for when column doesn't exist in ransackable_attributes by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1616\"\u003eactiverecord-hackery/ransack#1616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ArgumentError when filtering by scopes with array arguments by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1590\"\u003eactiverecord-hackery/ransack#1590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck all children of \u003ccode\u003eArel::Nodes::And\u003c/code\u003e to extract correlated key by \u003ca href=\"https://github.com/riseshia\"\u003e\u003ccode\u003e@​riseshia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1572\"\u003eactiverecord-hackery/ransack#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eransack_alias\u003c/code\u003e issue, close \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1239\"\u003e#1239\u003c/a\u003e by \u003ca href=\"https://github.com/itsalongstory\"\u003e\u003ccode\u003e@​itsalongstory\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1512\"\u003eactiverecord-hackery/ransack#1512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1586\"\u003eactiverecord-hackery/ransack#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix by \u003ca href=\"https://github.com/abMatGit\"\u003e\u003ccode\u003e@​abMatGit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1474\"\u003eactiverecord-hackery/ransack#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1618\"\u003eactiverecord-hackery/ransack#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Issue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1619\"\u003eactiverecord-hackery/ransack#1619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo_search_form_for helper for Turbo/Hotwire integration by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1611\"\u003eactiverecord-hackery/ransack#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the helper search_form_with by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1599\"\u003eactiverecord-hackery/ransack#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1624\"\u003eactiverecord-hackery/ransack#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nested conditions, polymorphic associations handling by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1561\"\u003eactiverecord-hackery/ransack#1561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove RubyGems description by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1637\"\u003eactiverecord-hackery/ransack#1637\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/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\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/activerecord-hackery/ransack/blob/main/CHANGELOG.md\"\u003eransack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003eFrom v4.4.0, the CHANGELOG is captured in the \u003ca href=\"https://github.com/activerecord-hackery/ransack/releases\"\u003eRelease info\u003c/a\u003e\u003c/h2\u003e\n\u003ch2\u003eHistorical releases\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/383c5dd9aa8fe3a2cd656f978e261143cabac460\"\u003e\u003ccode\u003e383c5dd\u003c/code\u003e\u003c/a\u003e Version 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/a6875aad13881509581e9a1cdf2621ee4d4114bc\"\u003e\u003ccode\u003ea6875aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix enum support\u0026quot; (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1645\"\u003e#1645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/0189ed1fa64e4a26ab4b6eaedf526149493b9902\"\u003e\u003ccode\u003e0189ed1\u003c/code\u003e\u003c/a\u003e Remove Rails 7.1 support (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/9995e094342d15ff3cd59d1131f3cde137854e9d\"\u003e\u003ccode\u003e9995e09\u003c/code\u003e\u003c/a\u003e Encourage community to create failing PRs for bugs (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1642\"\u003e#1642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/6f019e01b0b46204fe3c217bc691ec010af1650b\"\u003e\u003ccode\u003e6f019e0\u003c/code\u003e\u003c/a\u003e Replace blueprints with FactoryBot (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/3d985fd684d5e1bd78a6c55e149740821360d0ee\"\u003e\u003ccode\u003e3d985fd\u003c/code\u003e\u003c/a\u003e Improve test coverage (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1641\"\u003e#1641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/12df3934e9c5b03a71d1fec766587c00f1b89c76\"\u003e\u003ccode\u003e12df393\u003c/code\u003e\u003c/a\u003e Release process notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/2a7cbcc252b794728bc7cadadce93bffddc78ed7\"\u003e\u003ccode\u003e2a7cbcc\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/8f8a77e043e4041890990e7c9cc339734782a399\"\u003e\u003ccode\u003e8f8a77e\u003c/code\u003e\u003c/a\u003e Update release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/e4693d6625ba62367b5ab5bf1d5d350b0eb8a1ca\"\u003e\u003ccode\u003ee4693d6\u003c/code\u003e\u003c/a\u003e Version 4.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.3.0...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 1.10.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rails-omakase` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/releases\"\u003erubocop-rails-omakase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove duplicated elements from AllCops.Exclude by \u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSort the cops mentioned in rubocop.yml by department by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary setting in \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e by \u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/22\"\u003erails/rubocop-rails-omakase#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop rubocop-minitest from gem dependency by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/18\"\u003erails/rubocop-rails-omakase#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eDisabledByDefault\u003c/code\u003e with disabling each cop by \u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to plugin system by \u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version constraint to rails and performance extension by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\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/accua\"\u003e\u003ccode\u003e@​accua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/1\"\u003erails/rubocop-rails-omakase#1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreobrown\"\u003e\u003ccode\u003e@​andreobrown\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/3\"\u003erails/rubocop-rails-omakase#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guillaumebriday\"\u003e\u003ccode\u003e@​guillaumebriday\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/2\"\u003erails/rubocop-rails-omakase#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\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/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/22f9a06efb3503694e577505d9b74c24e14448a1\"\u003e\u003ccode\u003e22f9a06\u003c/code\u003e\u003c/a\u003e Bump version for release 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/73a60c8715e9266959cfb69912e668c274628ea7\"\u003e\u003ccode\u003e73a60c8\u003c/code\u003e\u003c/a\u003e Add version constraint to rails and performance extesion (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/08dfee14934706b03ffb59cec9dce3425cddc084\"\u003e\u003ccode\u003e08dfee1\u003c/code\u003e\u003c/a\u003e migrate to plugin system (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/352cb27894d44248f7f49ea50d2c17d8b59f855a\"\u003e\u003ccode\u003e352cb27\u003c/code\u003e\u003c/a\u003e [Doc] Tweak the README (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/9839dcdcef57b9854065e798712b75865f0dd477\"\u003e\u003ccode\u003e9839dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eDisabledByDefault: true\u003c/code\u003e with disabling each cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/85c8acf7a688705f5c439e4d89ea1447d50eb7fa\"\u003e\u003ccode\u003e85c8acf\u003c/code\u003e\u003c/a\u003e [Doc] Update RuboCop notation to its official name (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/d5066bd4c0bf96771b6b60db0304a881945ca103\"\u003e\u003ccode\u003ed5066bd\u003c/code\u003e\u003c/a\u003e Drop rubocop-minitest from gem dependency (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/8e87a5233e4dceb01b624d40e744aadaf8ef3e75\"\u003e\u003ccode\u003e8e87a52\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/63a7608d668ea12f1a6d6bfabeb7d17d856a9641\"\u003e\u003ccode\u003e63a7608\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/9\"\u003e#9\u003c/a\u003e from ydah/remove-unnecessary-setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/4e40cd3b763e71924446208a0e4c56e08283d903\"\u003e\u003ccode\u003e4e40cd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/19\"\u003e#19\u003c/a\u003e from koic/tweak_the_readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.7 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/a8463d3d-56d6-4034-b06c-94c8dcf73a7c\" alt=\"\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003cstrong\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull Software\u003c/a\u003e\u003c/strong\u003e for sponsoring this release of dotenv! \u003cbr /\u003e\nNeed help with a software project but don't know where to begin? \u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull can help.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/bkeepers\"\u003eInterested in sponsoring dotenv?\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix crash when .env is a folder by \u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify order of configuration files for flag -f by \u003ca href=\"https://github.com/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Provide a 'Changelog' link on rubygems.org/gems/dotenv-rails 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/bkeepers/dotenv/pull/524\"\u003ebkeepers/dotenv#524\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/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `factory_bot_rails` from 6.4.4 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/releases\"\u003efactory_bot_rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cucumber tests by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/536\"\u003ethoughtbot/factory_bot_rails#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 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/thoughtbot/factory_bot_rails/pull/538\"\u003ethoughtbot/factory_bot_rails#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vburzynski as codeowner by \u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AuthenticationGenerator for users factory creation by \u003ca href=\"https://github.com/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\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/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby 3.0 by \u003ca href=\"https://github.com/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead gem version from code file by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing required Ruby version to gemspec by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/510\"\u003ethoughtbot/factory_bot_rails#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Bundler to v2.5.23 by \u003ca href=\"https://github.com/smaboshe\"\u003e\u003ccode\u003e@​smaboshe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/515\"\u003ethoughtbot/factory_bot_rails#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix standardrb violations by \u003ca href=\"https://github.com/sarahraqueld\"\u003e\u003ccode\u003e@​sarahraqueld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/482\"\u003ethoughtbot/factory_bot_rails#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActivate linter in CI by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/508\"\u003ethoughtbot/factory_bot_rails#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efile_fixture\u003c/code\u003e in Factory definitions by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/427\"\u003ethoughtbot/factory_bot_rails#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix development dependencies by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/526\"\u003ethoughtbot/factory_bot_rails#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Rails 7.2 by \u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit \u003ccode\u003epush\u003c/code\u003e builds to the \u003ccode\u003emain\u003c/code\u003e branch by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/527\"\u003ethoughtbot/factory_bot_rails#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for rails v8 by \u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rai...\n\n_Description has been truncated_","html_url":"https://github.com/common-member/NighTrip/pull/406","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/common-member%2FNighTrip/issues/406","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/406/packages"},{"uuid":"4105690330","node_id":"PR_kwDONgHgcc7MCiv_","number":40,"state":"open","title":"Bump debug from 1.11.0 to 1.11.1","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":"2026-03-20T04:35:22.000Z","updated_at":"2026-03-20T04:36:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.11.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rubocop-lts/rubocop-lts-rspec/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubocop-lts%2Frubocop-lts-rspec/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4050512001","node_id":"PR_kwDORjInQ87JUtTM","number":5,"state":"open","title":"Bump debug from 1.9.1 to 1.11.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-10T09:27:11.000Z","updated_at":"2026-03-10T09:27:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.9.1 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.1...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.9.1\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Codename-shaShank/Test-4/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codename-shaShank%2FTest-4/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4024162648","node_id":"PR_kwDOAHOAqs7H_UNq","number":38253,"state":"open","title":"DEPS: Bump debug from 1.11.0 to 1.11.1","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":"2026-03-04T21:07:24.000Z","updated_at":"2026-03-04T21:07:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"DEPS: Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n- [Release notes](https://github.com/ruby/debug/releases)\n- [Commits](https://github.com/ruby/debug/compare/v1.11.0...v1.11.1)","html_url":"https://github.com/discourse/discourse/pull/38253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse/issues/38253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38253/packages"},{"uuid":"4013978092","node_id":"PR_kwDOCSVaMM7HeMbA","number":7113,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 65 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-03T00:09:07.000Z","updated_at":"2026-03-07T00:01:33.583Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":65,"packages":[{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.0.2","new_version":"4.5.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.2.1","new_version":"8.1.2","repository_url":"https://github.com/rails/rails"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.1","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.0","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.1","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.6.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.1","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.8","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.16.15","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.213.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.28.0","new_version":"3.29.1","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.0.2` | `4.5.0` |\n| [rails](https://github.com/rails/rails) | `8.0.2.1` | `8.1.2` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.1` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.4.1` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.0` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.1` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.5.2` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.6.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.0` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.1.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.1` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.8` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.16.15` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.213.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.10.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.1` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.10.1` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.28.0` | `3.29.1` |\n\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.0.2 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eOussama Hilal\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow I18n calls in \u003ccode\u003erender?\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\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/ViewComponent/view_component/commit/e55c22f942caa91f1cec4ab5ccb80ee5d9f5942a\"\u003e\u003ccode\u003ee55c22f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2569\"\u003e#2569\u003c/a\u003e from ViewComponent/release-4-5-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/25bf25d7007a99ec0f83df6cdba7b9c310eba43b\"\u003e\u003ccode\u003e25bf25d\u003c/code\u003e\u003c/a\u003e fix lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/344c59f67d8a4cc449840523afa0458935c8d9d3\"\u003e\u003ccode\u003e344c59f\u003c/code\u003e\u003c/a\u003e lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/32eeafc768df0935cf83ceec90238bc7f806e2a6\"\u003e\u003ccode\u003e32eeafc\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/487de346fda989ac5ba95588dae9554ec3df63e3\"\u003e\u003ccode\u003e487de34\u003c/code\u003e\u003c/a\u003e release 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/86cbe877629b362b9fc1983417d376bf6eb48bc3\"\u003e\u003ccode\u003e86cbe87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2566\"\u003e#2566\u003c/a\u003e from ViewComponent/fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/a0ce43a725d055dfe7d21b06562011fe91b2f7dc\"\u003e\u003ccode\u003ea0ce43a\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/192a53480da223aa5f88efc8b4611c31bf7bb29a\"\u003e\u003ccode\u003e192a534\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2568\"\u003e#2568\u003c/a\u003e from ViewComponent/dependabot/bundler/minitest-6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3e3bfe4ad93dc18767af176f4151d87a6c3c7991\"\u003e\u003ccode\u003e3e3bfe4\u003c/code\u003e\u003c/a\u003e Bump minitest from 6.0.1 to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/5c709af18a72776c7c00c2b1f26bb8ced5762a01\"\u003e\u003ccode\u003e5c709af\u003c/code\u003e\u003c/a\u003e Add CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.0.2...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.2.1 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003edelegate\u003c/code\u003e and \u003ccode\u003edelegate_missing_to\u003c/code\u003e work in BasicObject subclasses.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eRafael Mendonça França\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix Inflectors when using a locale that fallbacks to \u003ccode\u003e:en\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::TimeWithZone#as_json\u003c/code\u003e to consistently return UTF-8 strings.\u003c/p\u003e\n\u003cp\u003ePreviously the returned string would sometime be encoded in US-ASCII, which in\nsome cases may be problematic.\u003c/p\u003e\n\u003cp\u003eNow the method consistently always return UTF-8 strings.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eTimeWithZone#xmlschema\u003c/code\u003e when wrapping a \u003ccode\u003eDateTime\u003c/code\u003e instance in local time.\u003c/p\u003e\n\u003cp\u003ePreviously it would return an invalid time.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDmytro Rymar\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement LocalCache strategy on \u003ccode\u003eActiveSupport::Cache::MemoryStore\u003c/code\u003e. The memory store\nneeds to respond to the same interface as other cache stores (e.g. \u003ccode\u003eActiveSupport::NullStore\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMikey Gough\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::Inflector.humanize\u003c/code\u003e with international characters.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.humanize(\u0026quot;áÉÍÓÚ\u0026quot;)  # =\u0026gt; \u0026quot;Áéíóú\u0026quot;\r\nActiveSupport::Inflector.humanize(\u0026quot;аБВГДЕ\u0026quot;) # =\u0026gt; \u0026quot;Абвгде\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cem\u003eJose Luis Duran\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Record\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix counting cached queries in \u003ccode\u003eActiveRecord::RuntimeRegistry\u003c/code\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/rails/rails/commit/d7c8ae65b7045490965218a994c300aea8dbb079\"\u003e\u003ccode\u003ed7c8ae6\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/695ac6d83e14d85c131dc4bbad04e9d9cd22676c\"\u003e\u003ccode\u003e695ac6d\u003c/code\u003e\u003c/a\u003e Update Gemfile.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/01263f18e8cd1f9443fe50940682b89ad862450e\"\u003e\u003ccode\u003e01263f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56512\"\u003e#56512\u003c/a\u003e from byroot/remove-minitest-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/3ea2701a15ac253fc6b87b0034a87e3abcb3d3e5\"\u003e\u003ccode\u003e3ea2701\u003c/code\u003e\u003c/a\u003e CHANGELOG sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/d3fe83ff97d86480103c8757f055f6903612505b\"\u003e\u003ccode\u003ed3fe83f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56541\"\u003e#56541\u003c/a\u003e from rails/remove-system-test-from-default-ci-template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/528351457f6aa2a472c22b6cf481bea7d2621e0b\"\u003e\u003ccode\u003e5283514\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56012\"\u003e#56012\u003c/a\u003e from jmalcic/restore-default-adc-for-gcs-iam-client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/53e82ef8a931d4b6d01b9240ea6e486b31e14d61\"\u003e\u003ccode\u003e53e82ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56534\"\u003e#56534\u003c/a\u003e from khasinski/fix-sqlite3-schema-dump-default-nil\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/d2509f864aed30800b9e6d305831a62c825033a5\"\u003e\u003ccode\u003ed2509f8\u003c/code\u003e\u003c/a\u003e Allow backburner warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c48fd1c1e0a66217e03fe227197dd7b8ff0fc3c\"\u003e\u003ccode\u003e8c48fd1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56535\"\u003e#56535\u003c/a\u003e from eglitobias/8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/adcface26aae1018cdfe87610f85c87508b52865\"\u003e\u003ccode\u003eadcface\u003c/code\u003e\u003c/a\u003e Fix PostgreSQL schema_search_path after reconnect and reset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.2.1...v8.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\nFeedback requested: is this feature stable and useful for you in production?\nThis feature may or may not be enabled by default in Sidekiq 9.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSidekiq.configure_server do |cfg|\n  cfg.reap_idle_redis_connections(60)\nend\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e8.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd confirm dialog for Delete All buttons in Web UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6853\"\u003e#6853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust scheduler to run closer to poll average \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6866\"\u003e#6866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward compatibility changes for connection_pool 3.0.0\u003c/li\u003e\n\u003cli\u003eBackwards compatibility fix for \u0026lt;8.0.9 process data in Redis \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6870\"\u003e#6870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBacktrace dump can now be triggered with the INFO signal, since Puma uses the\nsame signal \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6857\"\u003e#6857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.9\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\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/c4f68077ce714af34f8632fdff17f926b25e6316\"\u003e\u003ccode\u003ec4f6807\u003c/code\u003e\u003c/a\u003e New Testing API (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/6545e2a3a615d3cfe0ff7fa5dd2c3ecc4ef8275e\"\u003e\u003ccode\u003e6545e2a\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/442f083a665ad621c9976076ac91b26b7a81668e\"\u003e\u003ccode\u003e442f083\u003c/code\u003e\u003c/a\u003e Handle race condition with stop button, fixes \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/cfc97aecd9c75698e989195d6e565cae7797b9fa\"\u003e\u003ccode\u003ecfc97ae\u003c/code\u003e\u003c/a\u003e refactor a bit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e16db7f1bb28d5f3e10e5530d2a2139d72e1708b\"\u003e\u003ccode\u003ee16db7f\u003c/code\u003e\u003c/a\u003e implement help screen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/7bf85bdf68d44a0a03f11a16ecb5e078422972b4\"\u003e\u003ccode\u003e7bf85bd\u003c/code\u003e\u003c/a\u003e upgrade the rat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/ba8b8fc8d81ac8f57a556c3ba1c02252d9a672c7\"\u003e\u003ccode\u003eba8b8fc\u003c/code\u003e\u003c/a\u003e update generator to consider config for rails.jobs_directory (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6918\"\u003e#6918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e6e8b9427239035ee148bfd8b3e422e35f4edab1\"\u003e\u003ccode\u003ee6e8b94\u003c/code\u003e\u003c/a\u003e Revise verification subsection to reflect current reality and mechanism for l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/381712929f2889820e12e11fbd211485c83ed5b1\"\u003e\u003ccode\u003e3817129\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/88af4193584c6ba4b5a01ce5ce6320085cb31703\"\u003e\u003ccode\u003e88af419\u003c/code\u003e\u003c/a\u003e Add terminate action to Busy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.0 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/09005fa03c4ca23daa3a3098487905f78ea83523\"\u003e\u003ccode\u003e09005fa\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/676aac469c67dd6cfe607e98288c790e4f69caf5\"\u003e\u003ccode\u003e676aac4\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1bd4b69b35590bc570976367131f917b8df8db1b\"\u003e\u003ccode\u003e1bd4b69\u003c/code\u003e\u003c/a\u003e Fixed test warnings [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/ec17e1dea6e43b00536c12ece022738b9b63cad4\"\u003e\u003ccode\u003eec17e1d\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/b136169e7983f3ca8484024c9ccdf0ce64fa41fe\"\u003e\u003ccode\u003eb136169\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/baf52bcb83cc3d1fcd7a82579f4cdfdfbfed8d0b\"\u003e\u003ccode\u003ebaf52bc\u003c/code\u003e\u003c/a\u003e Fixed warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/61d109991bcd993aa04058e715da56e54fafa0f4\"\u003e\u003ccode\u003e61d1099\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/c8a6025a4e828ff4880c37be4745276e5d7408e9\"\u003e\u003ccode\u003ec8a6025\u003c/code\u003e\u003c/a\u003e Fixed error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3621951ee88d82f349215aa279e340f6fcfa8f0b\"\u003e\u003ccode\u003e3621951\u003c/code\u003e\u003c/a\u003e Fixed deprecation warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3743830c10bc2f2cabe922c24c51b452a202715a\"\u003e\u003ccode\u003e3743830\u003c/code\u003e\u003c/a\u003e Updated issue template [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.0...v5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.1 to 2.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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/kpumuk/meta-tags/pull/339\"\u003ekpumuk/meta-tags#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not lock Rails version to allow early testing with newer versions by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 and Truffleruby to the build matrix by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.22.3 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/342\"\u003ekpumuk/meta-tags#342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.0.1 to ~\u0026gt; 3.1.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/kpumuk/meta-tags/pull/317\"\u003ekpumuk/meta-tags#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRails 8 will require Ruby 3.2.0 or newer. by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/318\"\u003ekpumuk/meta-tags#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.26.0 to ~\u0026gt; 2.27.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/kpumuk/meta-tags/pull/320\"\u003ekpumuk/meta-tags#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.1.0 to ~\u0026gt; 3.2.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/kpumuk/meta-tags/pull/319\"\u003ekpumuk/meta-tags#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Rails 8.0 to the build matrix, removed Rails 6.0, and locked Zeitwerk to 2.6 for Ruby versions before 3.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003ekpumuk/meta-tags#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.2.0 to ~\u0026gt; 3.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/322\"\u003ekpumuk/meta-tags#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitched default Ruby on CI to 3.3, and added 3.4 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/323\"\u003ekpumuk/meta-tags#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.3.0 to ~\u0026gt; 3.4.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/kpumuk/meta-tags/pull/326\"\u003ekpumuk/meta-tags#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.27.0 to ~\u0026gt; 2.28.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/kpumuk/meta-tags/pull/324\"\u003ekpumuk/meta-tags#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate steep requirement from ~\u0026gt; 1.9.3 to ~\u0026gt; 1.10.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/kpumuk/meta-tags/pull/330\"\u003ekpumuk/meta-tags#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/333\"\u003ekpumuk/meta-tags#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rails 8.1 support and update dependency upper bound to \u0026lt; 8.2 by \u003ca href=\"https://github.com/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing release 2.22.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/338\"\u003ekpumuk/meta-tags#338\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/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.22.3 (January 7, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpper limit for Ruby on Rails version is no longer enforced (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 the build matrix (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.2 (October 25, 2025) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Ruby on Rails 8.0 to the build matrix, removed Rails 6.0 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003e321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Ruby on Rails 8.1 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003e337\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/kpumuk/meta-tags/commit/1d16a4c37dcf551164da91dfd87da5f32fdb3fcd\"\u003e\u003ccode\u003e1d16a4c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/342\"\u003e#342\u003c/a\u003e from kpumuk/pre-2.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/61412c99495b5ea2e3bad5102e340e315c8205ac\"\u003e\u003ccode\u003e61412c9\u003c/code\u003e\u003c/a\u003e Preparing 2.22.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/3865681760b290817623ce1e28abe99affd2ec58\"\u003e\u003ccode\u003e3865681\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/341\"\u003e#341\u003c/a\u003e from kpumuk/ruby40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/50f35975b374fc8e434ca55539d581db08e65cd0\"\u003e\u003ccode\u003e50f3597\u003c/code\u003e\u003c/a\u003e Ruby 4.0 only supports Rails 8.0+, also 8.1+ can't run (currently) on truffle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/179522c5eddb32d3230d4ad4ef42bc5cc2ad4454\"\u003e\u003ccode\u003e179522c\u003c/code\u003e\u003c/a\u003e Updated all gems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/b6d0ce7e0f1d4b2a5cc7dddb5139514dfaeb33e3\"\u003e\u003ccode\u003eb6d0ce7\u003c/code\u003e\u003c/a\u003e Added Ruby 4.0 and Truffleruby to the build matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/ec137b3e500c3aca2d0e9c113bf732a2dbe6b9cb\"\u003e\u003ccode\u003eec137b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/340\"\u003e#340\u003c/a\u003e from kpumuk/rails-open-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/cb983751c9fefcf45758004d1a8c5a04ec7fb708\"\u003e\u003ccode\u003ecb98375\u003c/code\u003e\u003c/a\u003e Added changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/d795c171c0867fe4fe47aaf6fd9d95522d2f5013\"\u003e\u003ccode\u003ed795c17\u003c/code\u003e\u003c/a\u003e Updated all lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/7b00df5f76a73b4a21af8452e5845e2e07d29d9b\"\u003e\u003ccode\u003e7b00df5\u003c/code\u003e\u003c/a\u003e Run StandardRB via Rubocop to allow customization\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.23.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.2 to 3.4.4\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.4 - 2025-09-10\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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.4 - 2025-09-10 {#version-3-4-4}\u003c/h2\u003e\n\u003ch3\u003eImprovement...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7113","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7113","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7113/packages"},{"uuid":"4010383390","node_id":"PR_kwDORWJqH87HSR8j","number":16,"state":"open","title":"chore(deps-dev): bump the development group across 1 directory with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T10:05:50.000Z","updated_at":"2026-03-02T10:05:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development","update_count":7,"packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"faker","old_version":"3.5.3","new_version":"3.6.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"selenium-webdriver","old_version":"4.39.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"},{"name":"ruby_audit","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/civisanalytics/ruby_audit"},{"name":"rubocop","old_version":"1.81.7","new_version":"1.85.0","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-rails","old_version":"2.34.2","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the development group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.3` | `3.6.0` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.39.0` | `4.41.0` |\n| [ruby_audit](https://github.com/civisanalytics/ruby_audit) | `3.0.0` | `3.1.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.81.7` | `1.85.0` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.34.2` | `2.34.3` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n\n\nUpdates `debug` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 3.5.3 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-ruby/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3167\"\u003efaker-ruby/faker#3167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoves deprecated generators\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFaker::Twitter\u003c/code\u003e and \u003ccode\u003eFaker::BossaNova\u003c/code\u003e have been removed. Please use the new generators \u003ccode\u003eFaker::X\u003c/code\u003e and \u003ccode\u003eFaker::Music::BossaNova\u003c/code\u003e and check the new docs for more details in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3190\"\u003efaker-ruby/faker#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutoload OpenSSL by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3188\"\u003efaker-ruby/faker#3188\u003c/a\u003e - this speeds faker load time by 17%!\u003c/li\u003e\n\u003cli\u003eFix typos in README.md by \u003ca href=\"https://github.com/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: badly anchored regexes by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3181\"\u003efaker-ruby/faker#3181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenchmark revamp + run benchmark as part of CI by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3176\"\u003efaker-ruby/faker#3176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reformat locales rake task by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3061\"\u003efaker-ruby/faker#3061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to trigger GH workflows manually by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3187\"\u003efaker-ruby/faker#3187\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdate development dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump bundler version by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3165\"\u003efaker-ruby/faker#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub actions to dependabot workflow by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3168\"\u003efaker-ruby/faker#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pry from 0.15.2 to 0.16.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/faker-ruby/faker/pull/3175\"\u003efaker-ruby/faker#3175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump i18n from 1.14.7 to 1.14.8 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/faker-ruby/faker/pull/3174\"\u003efaker-ruby/faker#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump yard from 0.9.37 to 0.9.38 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/faker-ruby/faker/pull/3173\"\u003efaker-ruby/faker#3173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 6 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/faker-ruby/faker/pull/3170\"\u003efaker-ruby/faker#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump test-unit from 3.7.1 to 3.7.7 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/faker-ruby/faker/pull/3172\"\u003efaker-ruby/faker#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 4 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/faker-ruby/faker/pull/3169\"\u003efaker-ruby/faker#3169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop from 1.81.7 to 1.82.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/faker-ruby/faker/pull/3171\"\u003efaker-ruby/faker#3171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minitest from 5.26.1 to 5.27.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/faker-ruby/faker/pull/3177\"\u003efaker-ruby/faker#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 'rdoc' dependency, handle 'erb' version constraint with Ruby 3.1 and improve CI bundle cache by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3185\"\u003efaker-ruby/faker#3185\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/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\"\u003ehttps://github.com/faker-ruby/faker/compare/v3.5.3...v3.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/faker-ruby/faker/blob/main/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3167\"\u003efaker-ruby/faker#3167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoves deprecated generators\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFaker::Twitter\u003c/code\u003e and \u003ccode\u003eFaker::BossaNova\u003c/code\u003e have been removed. Please use the new generators \u003ccode\u003eFaker::X\u003c/code\u003e and \u003ccode\u003eFaker::Music::BossaNova\u003c/code\u003e and check the new docs for more details in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3190\"\u003efaker-ruby/faker#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutoload OpenSSL by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3188\"\u003efaker-ruby/faker#3188\u003c/a\u003e - this speeds faker load time by 17%!\u003c/li\u003e\n\u003cli\u003eFix typos in README.md by \u003ca href=\"https://github.com/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: badly anchored regexes by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3181\"\u003efaker-ruby/faker#3181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenchmark revamp + run benchmark as part of CI by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3176\"\u003efaker-ruby/faker#3176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reformat locales rake task by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3061\"\u003efaker-ruby/faker#3061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to trigger GH workflows manually by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3187\"\u003efaker-ruby/faker#3187\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdate development dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump bundler version by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3165\"\u003efaker-ruby/faker#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub actions to dependabot workflow by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3168\"\u003efaker-ruby/faker#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pry from 0.15.2 to 0.16.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/faker-ruby/faker/pull/3175\"\u003efaker-ruby/faker#3175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump i18n from 1.14.7 to 1.14.8 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/faker-ruby/faker/pull/3174\"\u003efaker-ruby/faker#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump yard from 0.9.37 to 0.9.38 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/faker-ruby/faker/pull/3173\"\u003efaker-ruby/faker#3173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 6 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/faker-ruby/faker/pull/3170\"\u003efaker-ruby/faker#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump test-unit from 3.7.1 to 3.7.7 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/faker-ruby/faker/pull/3172\"\u003efaker-ruby/faker#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 4 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/faker-ruby/faker/pull/3169\"\u003efaker-ruby/faker#3169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop from 1.81.7 to 1.82.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/faker-ruby/faker/pull/3171\"\u003efaker-ruby/faker#3171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minitest from 5.26.1 to 5.27.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/faker-ruby/faker/pull/3177\"\u003efaker-ruby/faker#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 'rdoc' dependency, handle 'erb' version constraint with Ruby 3.1 and improve CI bundle cache by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3185\"\u003efaker-ruby/faker#3185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\"\u003ehttps://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/2258715a7b2b2cf8dc680abb57eea6eeac81651a\"\u003e\u003ccode\u003e2258715\u003c/code\u003e\u003c/a\u003e Bump faker to v3.6.0 (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3193\"\u003e#3193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/3e927023d1962faa39836e15d65a8c5cba745098\"\u003e\u003ccode\u003e3e92702\u003c/code\u003e\u003c/a\u003e Remove deprecated generators (Faker::Twitter and Faker::BossaNova) (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/22e8d222383278d804e793527a4398177a4b1b70\"\u003e\u003ccode\u003e22e8d22\u003c/code\u003e\u003c/a\u003e Bump 'rdoc' dependency, handle 'erb' version constraint with Ruby 3.1 and imp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/7cc11584fdb935f9f8b65671a0d1e6228b8e3c2d\"\u003e\u003ccode\u003e7cc1158\u003c/code\u003e\u003c/a\u003e Autoload OpenSSL (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/9cadf41033f22b23f3dc16c500b56f917688536f\"\u003e\u003ccode\u003e9cadf41\u003c/code\u003e\u003c/a\u003e Add option to trigger GH workflows manually (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/6c82cde455108f80625daf2649a298c8a06e8c8a\"\u003e\u003ccode\u003e6c82cde\u003c/code\u003e\u003c/a\u003e Add reformat locales rake task (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3061\"\u003e#3061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/c48530eef78b0ce902e7b080ad02ea035205a8f6\"\u003e\u003ccode\u003ec48530e\u003c/code\u003e\u003c/a\u003e Benchmark revamp + run benchmark as part of CI (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3176\"\u003e#3176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/916d8f83f87c6dcd19d11de9fa1fdc4ffb2275f0\"\u003e\u003ccode\u003e916d8f8\u003c/code\u003e\u003c/a\u003e fix: badly anchored regexes (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/ca96418c41fd9e33c206d35b63063b7be8fd60b8\"\u003e\u003ccode\u003eca96418\u003c/code\u003e\u003c/a\u003e Bump minitest from 5.26.1 to 5.27.0 (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3177\"\u003e#3177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/92186cd68345ab9de78e233f50e678aad5ba148a\"\u003e\u003ccode\u003e92186cd\u003c/code\u003e\u003c/a\u003e Drop support for Ruby EOL 3.0 (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `selenium-webdriver` from 4.39.0 to 4.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeleniumHQ/selenium/releases\"\u003eselenium-webdriver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSelenium 4.41.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e[py] Remove type stub packages from runtime dependencies by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16945\"\u003eSeleniumHQ/selenium#16945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCanonical approach to supporting AI agent directions by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16735\"\u003eSeleniumHQ/selenium#16735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Pre-release workflow improvements by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16946\"\u003eSeleniumHQ/selenium#16946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Prevent nightly releases during release window by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16948\"\u003eSeleniumHQ/selenium#16948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Fix Bazel NuGet push implementation by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16950\"\u003eSeleniumHQ/selenium#16950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Release workflow improvements by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16947\"\u003eSeleniumHQ/selenium#16947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Fix Bazel JSDocs implementation by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16949\"\u003eSeleniumHQ/selenium#16949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Create config files from environment variables for publishing by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16951\"\u003eSeleniumHQ/selenium#16951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[js] create task to update dependencies by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16942\"\u003eSeleniumHQ/selenium#16942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Java release improvements and build verification tasks by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16952\"\u003eSeleniumHQ/selenium#16952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] integrate mypy type checking with Bazel by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16958\"\u003eSeleniumHQ/selenium#16958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Migrate workflows to use centralized bazel.yml by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16955\"\u003eSeleniumHQ/selenium#16955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Simplify context aware command options by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16954\"\u003eSeleniumHQ/selenium#16954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] simplify release.yml: remove draft, build once during publish by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16960\"\u003eSeleniumHQ/selenium#16960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] AOT safe json converter for \u003ccode\u003eInput.Origin\u003c/code\u003e class by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16962\"\u003eSeleniumHQ/selenium#16962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] AOT safe json converter for \u003ccode\u003eOptionalConverter\u003c/code\u003e by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16963\"\u003eSeleniumHQ/selenium#16963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Null guard for event handlers by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16967\"\u003eSeleniumHQ/selenium#16967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Improve error message for died grid by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16938\"\u003eSeleniumHQ/selenium#16938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] combine pre-release dependency updates by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16973\"\u003eSeleniumHQ/selenium#16973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rb] remove stored atoms these get generated by build by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16971\"\u003eSeleniumHQ/selenium#16971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Unignore some internal tests by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16968\"\u003eSeleniumHQ/selenium#16968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] run ruff on python files outside py directory by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16957\"\u003eSeleniumHQ/selenium#16957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Fix return type hint for \u003ccode\u003ealert_is_present\u003c/code\u003e by \u003ca href=\"https://github.com/nemowang2003\"\u003e\u003ccode\u003e@​nemowang2003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16975\"\u003eSeleniumHQ/selenium#16975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace hardcoded bazel-selenium references with dynamic path resolution by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16976\"\u003eSeleniumHQ/selenium#16976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo More CrazyFun! by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16972\"\u003eSeleniumHQ/selenium#16972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Remove update_gh_pages in favor of CI workflow by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16977\"\u003eSeleniumHQ/selenium#16977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Remove legacy rake helpers and unused code by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16978\"\u003eSeleniumHQ/selenium#16978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] make bazel test target names consistent with other languages by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16969\"\u003eSeleniumHQ/selenium#16969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Fix namespace for Permissions module by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16981\"\u003eSeleniumHQ/selenium#16981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Hide Broker as internal implementation by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16982\"\u003eSeleniumHQ/selenium#16982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Refactor BiDi module initialization to pass BiDi explicitly by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16983\"\u003eSeleniumHQ/selenium#16983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Add DocFX updater script by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16980\"\u003eSeleniumHQ/selenium#16980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] add reusable commit-changes.yml workflow by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16965\"\u003eSeleniumHQ/selenium#16965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] fix JSON parsing of numbers with exponent by \u003ca href=\"https://github.com/joerg1985\"\u003e\u003ccode\u003e@​joerg1985\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16961\"\u003eSeleniumHQ/selenium#16961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Skip macOS-only archive rules on unsupported platforms by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16985\"\u003eSeleniumHQ/selenium#16985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Split Rakefile into per-language task files by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16979\"\u003eSeleniumHQ/selenium#16979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement fast bazel target lookup with index caching by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16974\"\u003eSeleniumHQ/selenium#16974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Remove git.add() calls from rake tasks by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16994\"\u003eSeleniumHQ/selenium#16994\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/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eselenium-webdriver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.41.0 (2026-02-19)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v143, v144, v145\u003c/li\u003e\n\u003cli\u003eremove stored atoms these get generated by build (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16971\"\u003e#16971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoutput driver logs when SE_DEBUG is enabled (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16901\"\u003e#16901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate lint configuration and fix rubocop offenses (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17008\"\u003e#17008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd missing unit tests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17025\"\u003e#17025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[grid] Add session event API for server-side event bus integration (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17015\"\u003e#17015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17111\"\u003e#17111\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.40.0 (2026-01-18)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eadd synchronization and error handling for socket interactions (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark low level bidi implementation as private api (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure driver process is always stopped (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/15635\"\u003e#15635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate user-friendly method for enabling bidi (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/14284\"\u003e#14284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd force encoding to remove warnings caused by json 3.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16728\"\u003e#16728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse SE_DEBUG to enable debugging (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16816\"\u003e#16816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure the grid is properly restarted in tests when there is a problem (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16842\"\u003e#16842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewait for grid to be ready when starting server (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16896\"\u003e#16896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck driver status endpoint rather than socket connection (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16877\"\u003e#16877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] update ruby gems with bazel (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16924\"\u003e#16924\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/SeleniumHQ/selenium/commit/9fc754f90a9725756933b8a1788d5a583d7f509f\"\u003e\u003ccode\u003e9fc754f\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.41.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17098\"\u003e#17098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/02ec15f16d968801e6778f47312619629bd5e7e5\"\u003e\u003ccode\u003e02ec15f\u003c/code\u003e\u003c/a\u003e [rb] Update dependencies (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17111\"\u003e#17111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/832f16e4f75e537b89856fcdef10ebe73dcf8a8c\"\u003e\u003ccode\u003e832f16e\u003c/code\u003e\u003c/a\u003e [rb] enable fedcm unit tests through bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/0d3c44026343785cc651e1218b0545731476efe5\"\u003e\u003ccode\u003e0d3c440\u003c/code\u003e\u003c/a\u003e [grid] Add session event API for server-side event bus integration (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17015\"\u003e#17015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/0e743fc07088496ad6dd97c0cda26a7c6549f61e\"\u003e\u003ccode\u003e0e743fc\u003c/code\u003e\u003c/a\u003e [rb] add missing unit tests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17025\"\u003e#17025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/65f93048f654c5dc2814e9695e58e4804b160785\"\u003e\u003ccode\u003e65f9304\u003c/code\u003e\u003c/a\u003e [rb] Update lint configuration and fix rubocop offenses (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17008\"\u003e#17008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/a497c5bdb9e5947452363450ef7f6dbfc46bd67f\"\u003e\u003ccode\u003ea497c5b\u003c/code\u003e\u003c/a\u003e [rb] output driver logs when SE_DEBUG is enabled (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16901\"\u003e#16901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/2f9fc2b005170dcaa5f291705b5ece222bb60592\"\u003e\u003ccode\u003e2f9fc2b\u003c/code\u003e\u003c/a\u003e [build] replace //rb:lint-unsafe with a more generic //rb:rubocop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/9cb0bbc842a1f0244af63a66b7ae2292c877fd24\"\u003e\u003ccode\u003e9cb0bbc\u003c/code\u003e\u003c/a\u003e [build] create rake_tasks filegroup for linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/8e5410d80602f74c972ea853b69fd4f5ec322adf\"\u003e\u003ccode\u003e8e5410d\u003c/code\u003e\u003c/a\u003e [build] Split Rakefile into per-language task files (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SeleniumHQ/selenium/compare/selenium-4.39.0...selenium-4.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby_audit` from 3.0.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/civisanalytics/ruby_audit/releases\"\u003eruby_audit'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\u003eAdd release link to changelog by \u003ca href=\"https://github.com/deepakmahakale\"\u003e\u003ccode\u003e@​deepakmahakale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/41\"\u003ecivisanalytics/ruby_audit#41\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ruby 4.0 by \u003ca href=\"https://github.com/scudco\"\u003e\u003ccode\u003e@​scudco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/43\"\u003ecivisanalytics/ruby_audit#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v3.1.0 by \u003ca href=\"https://github.com/mattyb\"\u003e\u003ccode\u003e@​mattyb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/44\"\u003ecivisanalytics/ruby_audit#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/deepakmahakale\"\u003e\u003ccode\u003e@​deepakmahakale\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/41\"\u003ecivisanalytics/ruby_audit#41\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattyb\"\u003e\u003ccode\u003e@​mattyb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/44\"\u003ecivisanalytics/ruby_audit#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/civisanalytics/ruby_audit/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/civisanalytics/ruby_audit/compare/v3.0.0...v3.1.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/civisanalytics/ruby_audit/blob/main/CHANGELOG.md\"\u003eruby_audit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2026-01-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eSupport for Ruby 4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/30c735e3d2d6f5b21390ac07777ea71ac3c14582\"\u003e\u003ccode\u003e30c735e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/issues/44\"\u003e#44\u003c/a\u003e from civisanalytics/v3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/87c4bb02a65aa0b37c0750d4cbd3e6d3f0570df5\"\u003e\u003ccode\u003e87c4bb0\u003c/code\u003e\u003c/a\u003e Bump version to 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/cb4723242284e66b6798c03dc2c41b06c079822f\"\u003e\u003ccode\u003ecb47232\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/issues/43\"\u003e#43\u003c/a\u003e from scudco/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/56b6cf2ac55edc853c610ac27892128adf6ae432\"\u003e\u003ccode\u003e56b6cf2\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/62ef6f107a4d42d21c88a69a388f2b3a40016016\"\u003e\u003ccode\u003e62ef6f1\u003c/code\u003e\u003c/a\u003e Add release link (\u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/civisanalytics/ruby_audit/compare/v3.0.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 `rubocop` from 1.81.7 to 1.85.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.85.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/pull/14921\"\u003e#14921\u003c/a\u003e: Add \u003ccode\u003emise.toml\u003c/code\u003e as source for TargetRubyVersion. ([\u003ca href=\"https://github.com/kitsane\"\u003e\u003ccode\u003e@​kitsane\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14925\"\u003e#14925\u003c/a\u003e: Add new \u003ccode\u003eLint/UnreachablePatternBranch\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14942\"\u003e#14942\u003c/a\u003e: Add new \u003ccode\u003eStyle/FileOpen\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14939\"\u003e#14939\u003c/a\u003e: Add new \u003ccode\u003eStyle/MapJoin\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14924\"\u003e#14924\u003c/a\u003e: Add new \u003ccode\u003eStyle/OneClassPerFile\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14923\"\u003e#14923\u003c/a\u003e: Add new \u003ccode\u003eStyle/PartitionInsteadOfDoubleSelect\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14811\"\u003e#14811\u003c/a\u003e: Add new \u003ccode\u003eStyle/PredicateWithKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14938\"\u003e#14938\u003c/a\u003e: Add new \u003ccode\u003eStyle/ReduceToHash\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14812\"\u003e#14812\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantMinMaxBy\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/13501\"\u003e#13501\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantStructKeywordInit\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/koic\"\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/14808\"\u003e#14808\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14810\"\u003e#14810\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByRange\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14922\"\u003e#14922\u003c/a\u003e: Add new \u003ccode\u003eStyle/TallyMethod\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14773\"\u003e#14773\u003c/a\u003e: Add new \u003ccode\u003eLint/DataDefineOverride\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14781\"\u003e#14781\u003c/a\u003e: Add new \u003ccode\u003eInternalAffairs/ItblockHandler\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14911\"\u003e#14911\u003c/a\u003e: Support built-in MCP server (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/issues/14829\"\u003e#14829\u003c/a\u003e: Allow classes without a superclass in \u003ccode\u003eStyle/EmptyClassDefinition\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/14873\"\u003e#14873\u003c/a\u003e: Fix an error in \u003ccode\u003eStyle/NegatedWhile\u003c/code\u003e when the last expression of an \u003ccode\u003euntil\u003c/code\u003e condition is negated. ([\u003ca href=\"https://github.com/koic\"\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/14827\"\u003e#14827\u003c/a\u003e: Improve \u003ccode\u003eStyle/EmptyClassDefinition\u003c/code\u003e message wording. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14800\"\u003e#14800\u003c/a\u003e: Fix false obsolete configuration error for extracted cops when loaded as plugins. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14928\"\u003e#14928\u003c/a\u003e: Fix a false positive for \u003ccode\u003eLint/Void\u003c/code\u003e when \u003ccode\u003enil\u003c/code\u003e is used in \u003ccode\u003ecase\u003c/code\u003e branch. ([\u003ca href=\"https://github.com/5hun-s\"\u003e\u003ccode\u003e@​5hun-s\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14857\"\u003e#14857\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/IfUnlessModifier\u003c/code\u003e when modifier forms are used inside string interpolations. ([\u003ca href=\"https://github.com/koic\"\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/8773\"\u003e#8773\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/HashTransformKeys\u003c/code\u003e and \u003ccode\u003eStyle/HashTransformValues\u003c/code\u003e. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/6963\"\u003e#6963\u003c/a\u003e: Fix false positives in \u003ccode\u003eLint/Void\u003c/code\u003e for \u003ccode\u003eeach\u003c/code\u003e blocks where the return value may be meaningful (e.g., \u003ccode\u003eEnumerator#each\u003c/code\u003e). ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14931\"\u003e#14931\u003c/a\u003e: Ignore directive comments inside comments. ([\u003ca href=\"https://github.com/koic\"\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/14834\"\u003e#14834\u003c/a\u003e: Fix \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e false positive for chained method blocks when \u003ccode\u003eEnforcedStyleAlignWith\u003c/code\u003e is \u003ccode\u003estart_of_line\u003c/code\u003e. ([\u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14756\"\u003e#14756\u003c/a\u003e: Fix \u003ccode\u003eLint/Void\u003c/code\u003e to detect void expressions in \u003ccode\u003ecase\u003c/code\u003e/\u003ccode\u003ewhen\u003c/code\u003e branches. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14874\"\u003e#14874\u003c/a\u003e: Fix a \u003ccode\u003eParser::ClobberingError\u003c/code\u003e in \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when autocorrecting a useless assignment that wraps a block containing another useless assignment. ([\u003ca href=\"https://github.com/koic\"\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/14880\"\u003e#14880\u003c/a\u003e: Fix a false negative in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e when using \u003ccode\u003enumblock\u003c/code\u003e or \u003ccode\u003eitblock\u003c/code\u003e with \u003ccode\u003eSupportedTypes: ['block']\u003c/code\u003e. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/11462\"\u003e#11462\u003c/a\u003e: Fix over-indentation when autocorrecting nested hashes with \u003ccode\u003eLayout/FirstHashElementIndentation\u003c/code\u003e. ([\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/issues/14880\"\u003e#14880\u003c/a\u003e: Recognize block on different line from left side of multi-line assignment in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e. ([\u003ca href=\"https://github.com/sanfrecce-osaka\"\u003e\u003ccode\u003e@​sanfrecce-osaka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14641\"\u003e#14641\u003c/a\u003e: Fix false positive in \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when using \u003ccode\u003e\u0026amp;.respond_to?\u003c/code\u003e with methods defined on \u003ccode\u003eObject\u003c/code\u003e (e.g., \u003ccode\u003e:class\u003c/code\u003e). ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14098\"\u003e#14098\u003c/a\u003e: Mark \u003ccode\u003eLint/SafeNavigationConsistency\u003c/code\u003e autocorrect as unsafe. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14791\"\u003e#14791\u003c/a\u003e: Fix autocorrect producing \u003ccode\u003eSyntaxError\u003c/code\u003e in \u003ccode\u003eLint/InterpolationCheck\u003c/code\u003e when single quoted string contains double quotes with invalid interpolation. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\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/14872\"\u003e#14872\u003c/a\u003e: Tweak autocorrection in \u003ccode\u003eStyle/HashAsLastArrayItem\u003c/code\u003e when multiline hash elements. ([\u003ca href=\"https://github.com/koic\"\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/14917\"\u003e#14917\u003c/a\u003e: Change \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e cop to consider receivers. ([\u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14851\"\u003e#14851\u003c/a\u003e: Reduce precision in 'Finished in X.X seconds' message to 5 decimal places. ([\u003ca href=\"https://github.com/ZimbiX\"\u003e\u003ccode\u003e@​ZimbiX\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14895\"\u003e#14895\u003c/a\u003e: Rename \u003ccode\u003eclass_definition\u003c/code\u003e to \u003ccode\u003eclass_keyword\u003c/code\u003e in \u003ccode\u003eEnforcedStyle\u003c/code\u003e of \u003ccode\u003eStyle/EmptyClassDefinition\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/14956\"\u003e#14956\u003c/a\u003e: Add support for \u003ccode\u003eString.new\u003c/code\u003e with interpolated strings to \u003ccode\u003eStyle/RedundantInterpolationUnfreeze\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/14955\"\u003e#14955\u003c/a\u003e: Register redundant parentheses around block body in \u003ccode\u003eStyle/RedundantParentheses\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\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.85.0 (2026-02-26)\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/14921\"\u003e#14921\u003c/a\u003e: Add \u003ccode\u003emise.toml\u003c/code\u003e as source for TargetRubyVersion. ([\u003ca href=\"https://github.com/kitsane\"\u003e\u003ccode\u003e@​kitsane\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14925\"\u003e#14925\u003c/a\u003e: Add new \u003ccode\u003eLint/UnreachablePatternBranch\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14942\"\u003e#14942\u003c/a\u003e: Add new \u003ccode\u003eStyle/FileOpen\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14939\"\u003e#14939\u003c/a\u003e: Add new \u003ccode\u003eStyle/MapJoin\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14924\"\u003e#14924\u003c/a\u003e: Add new \u003ccode\u003eStyle/OneClassPerFile\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14923\"\u003e#14923\u003c/a\u003e: Add new \u003ccode\u003eStyle/PartitionInsteadOfDoubleSelect\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14811\"\u003e#14811\u003c/a\u003e: Add new \u003ccode\u003eStyle/PredicateWithKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14938\"\u003e#14938\u003c/a\u003e: Add new \u003ccode\u003eStyle/ReduceToHash\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14812\"\u003e#14812\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantMinMaxBy\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/13501\"\u003e#13501\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantStructKeywordInit\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/koic\"\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/14808\"\u003e#14808\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14810\"\u003e#14810\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByRange\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14922\"\u003e#14922\u003c/a\u003e: Add new \u003ccode\u003eStyle/TallyMethod\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14773\"\u003e#14773\u003c/a\u003e: Add new \u003ccode\u003eLint/DataDefineOverride\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14781\"\u003e#14781\u003c/a\u003e: Add new \u003ccode\u003eInternalAffairs/ItblockHandler\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14911\"\u003e#14911\u003c/a\u003e: Support built-in MCP server (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/issues/14829\"\u003e#14829\u003c/a\u003e: Allow classes without a superclass in \u003ccode\u003eStyle/EmptyClassDefinition\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/14873\"\u003e#14873\u003c/a\u003e: Fix an error in \u003ccode\u003eStyle/NegatedWhile\u003c/code\u003e when the last expression of an \u003ccode\u003euntil\u003c/code\u003e condition is negated. ([\u003ca href=\"https://github.com/koic\"\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/14827\"\u003e#14827\u003c/a\u003e: Improve \u003ccode\u003eStyle/EmptyClassDefinition\u003c/code\u003e message wording. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14800\"\u003e#14800\u003c/a\u003e: Fix false obsolete configuration error for extracted cops when loaded as plugins. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14928\"\u003e#14928\u003c/a\u003e: Fix a false positive for \u003ccode\u003eLint/Void\u003c/code\u003e when \u003ccode\u003enil\u003c/code\u003e is used in \u003ccode\u003ecase\u003c/code\u003e branch. ([\u003ca href=\"https://github.com/5hun-s\"\u003e\u003ccode\u003e@​5hun-s\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14857\"\u003e#14857\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/IfUnlessModifier\u003c/code\u003e when modifier forms are used inside string interpolations. ([\u003ca href=\"https://github.com/koic\"\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/8773\"\u003e#8773\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/HashTransformKeys\u003c/code\u003e and \u003ccode\u003eStyle/HashTransformValues\u003c/code\u003e. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/6963\"\u003e#6963\u003c/a\u003e: Fix false positives in \u003ccode\u003eLint/Void\u003c/code\u003e for \u003ccode\u003eeach\u003c/code\u003e blocks where the return value may be meaningful (e.g., \u003ccode\u003eEnumerator#each\u003c/code\u003e). ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14931\"\u003e#14931\u003c/a\u003e: Ignore directive comments inside comments. ([\u003ca href=\"https://github.com/koic\"\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/14834\"\u003e#14834\u003c/a\u003e: Fix \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e false positive for chained method blocks when \u003ccode\u003eEnforcedStyleAlignWith\u003c/code\u003e is \u003ccode\u003estart_of_line\u003c/code\u003e. ([\u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14756\"\u003e#14756\u003c/a\u003e: Fix \u003ccode\u003eLint/Void\u003c/code\u003e to detect void expressions in \u003ccode\u003ecase\u003c/code\u003e/\u003ccode\u003ewhen\u003c/code\u003e branches. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14874\"\u003e#14874\u003c/a\u003e: Fix a \u003ccode\u003eParser::ClobberingError\u003c/code\u003e in \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when autocorrecting a useless assignment that wraps a block containing another useless assignment. ([\u003ca href=\"https://github.com/koic\"\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/14880\"\u003e#14880\u003c/a\u003e: Fix a false negative in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e when using \u003ccode\u003enumblock\u003c/code\u003e or \u003ccode\u003eitblock\u003c/code\u003e with \u003ccode\u003eSupportedTypes: ['block']\u003c/code\u003e. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/11462\"\u003e#11462\u003c/a\u003e: Fix over-indentation when autocorrecting nested hashes with \u003ccode\u003eLayout/FirstHashElementIndentation\u003c/code\u003e. ([\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/issues/14880\"\u003e#14880\u003c/a\u003e: Recognize block on different line from left side of multi-line assignment in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e. ([\u003ca href=\"https://github.com/sanfrecce-osaka\"\u003e\u003ccode\u003e@​sanfrecce-osaka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14641\"\u003e#14641\u003c/a\u003e: Fix false positive in \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when using \u003ccode\u003e\u0026amp;.respond_to?\u003c/code\u003e with methods defined on \u003ccode\u003eObject\u003c/code\u003e (e.g., \u003ccode\u003e:class\u003c/code\u003e). ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14098\"\u003e#14098\u003c/a\u003e: Mark \u003ccode\u003eLint/SafeNavigationConsistency\u003c/code\u003e autocorrect as unsafe. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14791\"\u003e#14791\u003c/a\u003e: Fix autocorrect producing \u003ccode\u003eSyntaxError\u003c/code\u003e in \u003ccode\u003eLint/InterpolationCheck\u003c/code\u003e when single quoted string contains double quotes with invalid interpolation. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\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/14872\"\u003e#14872\u003c/a\u003e: Tweak autocorrection in \u003ccode\u003eStyle/HashAsLastArrayItem\u003c/code\u003e when multiline hash elements. ([\u003ca href=\"https://github.com/koic\"\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/14917\"\u003e#14917\u003c/a\u003e: Change \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e cop to consider receivers. ([\u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14851\"\u003e#14851\u003c/a\u003e: Reduce precision in 'Finished in X.X seconds' message to 5 decimal places. ([\u003ca href=\"https://github.com/ZimbiX\"\u003e\u003ccode\u003e@​ZimbiX\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14895\"\u003e#14895\u003c/a\u003e: Rename \u003ccode\u003eclass_definition\u003c/code\u003e to \u003ccode\u003eclass_keyword\u003c/code\u003e in \u003ccode\u003eEnforcedStyle\u003c/code\u003e of \u003ccode\u003eStyle/EmptyClassDefinition\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/14956\"\u003e#14956\u003c/a\u003e: Add support for \u003ccode\u003eString.new\u003c/code\u003e with interpolated strings to \u003ccode\u003eStyle/RedundantInterpolationUnfreeze\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/14955\"\u003e#14955\u003c/a\u003e: Register redundant parentheses around block body in \u003ccode\u003eStyle/RedundantParentheses\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\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/aa2797ef4779142bcca983ba71f7a66c2d4711f8\"\u003e\u003ccode\u003eaa2797e\u003c/code\u003e\u003c/a\u003e Cut 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/c0f33324a23832270f2174229efc42862ffe1cbb\"\u003e\u003ccode\u003ec0f3332\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/934465cec418c00b08c17784b0e94f96163af8d5\"\u003e\u003ccode\u003e934465c\u003c/code\u003e\u003c/a\u003e Fix MCP version number and add missing language to source blocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/07741815e2967bf8b7eb742528712848a9a9ca7a\"\u003e\u003ccode\u003e0774181\u003c/code\u003e\u003c/a\u003e Fix nav placement, code blocks, and minor doc issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/bb1eae4d1fbf9dd84d82158f9ebd770bf58c8647\"\u003e\u003ccode\u003ebb1eae4\u003c/code\u003e\u003c/a\u003e Update version example in installation docs to 1.84\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/276d1f091942ccab0ab961f84fb738feb39569b7\"\u003e\u003ccode\u003e276d1f0\u003c/code\u003e\u003c/a\u003e Standardize code blocks to AsciiDoc [source] syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9c62a14d61e5af15e0b3ddca83302a9d4c574a29\"\u003e\u003ccode\u003e9c62a14\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14956\"\u003e#14956\u003c/a\u003e from lovro-bikic/redundant-interpolation-unfreeze-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/d011fde70b887e3a85b60e86b4d8c075e01d0e55\"\u003e\u003ccode\u003ed011fde\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14955\"\u003e#14955\u003c/a\u003e from lovro-bikic/redundant-parentheses-block-body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/113f35c4c6a49c2bd9957101e03d3bf9e9899d8b\"\u003e\u003ccode\u003e113f35c\u003c/code\u003e\u003c/a\u003e Add support for String.new with interpolated strings to Style/RedundantInterp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/dc58188885b63fd6b850b181893357b4d0d3d68b\"\u003e\u003ccode\u003edc58188\u003c/code\u003e\u003c/a\u003e Register redundant parentheses around block body in Style/RedundantParentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.81.7...v1.85.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rails` from 2.34.2 to 2.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rails/releases\"\u003erubocop-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Rails v2.34.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/pull/1473\"\u003e#1473\u003c/a\u003e: Fix an error for \u003ccode\u003eRails/SelectMap\u003c/code\u003e when \u003ccode\u003eselect(:column_name).map(\u0026amp;:column_name)\u003c/code\u003e with parentheses. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1569\"\u003e#1569\u003c/a\u003e: Fix an error in \u003ccode\u003eRails/SelectMap\u003c/code\u003e when multiple \u003ccode\u003eselect\u003c/code\u003e calls are present before \u003ccode\u003emap\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\u003c/blockquote\u003e\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-rails/blob/master/CHANGELOG.md\"\u003erubocop-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.34.3 (2026-01-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-rails/pull/1473\"\u003e#1473\u003c/a\u003e: Fix an error for \u003ccode\u003eRails/SelectMap\u003c/code\u003e when \u003ccode\u003eselect(:column_name).map(\u0026amp;:column_name)\u003c/code\u003e with parentheses. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1569\"\u003e#1569\u003c/a\u003e: Fix an error in \u003ccode\u003eRails/SelectMap\u003c/code\u003e when multiple \u003ccode\u003eselect\u003c/code\u003e calls are present before \u003ccode\u003emap\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\u003c/blockquote\u003e\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-rails/commit/31e540411537d811b982ef715ca7aa36860e4a11\"\u003e\u003ccode\u003e31e5404\u003c/code\u003e\u003c/a\u003e Cut 2.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/ef1a374a05abe79dd3e76ddfc526fabde6ff36eb\"\u003e\u003ccode\u003eef1a374\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/ab178abd7c5a81cce95272c55b4ecaa074287faa\"\u003e\u003ccode\u003eab178ab\u003c/code\u003e\u003c/a\u003e Bump license years to 2026\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/64158594acfb9fb49c7b32c6e00afe3ad46e96fa\"\u003e\u003ccode\u003e6415859\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1575\"\u003e#1575\u003c/a\u003e from ydakuka/fix-typos-and-improve-naming-inclusive-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/54fcb88e88b9f72f2502efd5261bb206399a8ac3\"\u003e\u003ccode\u003e54fcb88\u003c/code\u003e\u003c/a\u003e Fix typos and improve \u003ccode\u003eNaming/InclusiveLanguage\u003c/code\u003e configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/2923a1368099dfb404c4cc037f5807389eb91da2\"\u003e\u003ccode\u003e2923a13\u003c/code\u003e\u003c/a\u003e CI against Ruby 4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/9447337b3b276a4a3103e5280ce527578bacc073\"\u003e\u003ccode\u003e9447337\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.8.0 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/3e89a6472c685c31b097e807f8d994fa22b84ab7\"\u003e\u003ccode\u003e3e89a64\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/4df528f44f9ff293241edd0c4a62e269a1c46d8b\"\u003e\u003ccode\u003e4df528f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1573\"\u003e#1573\u003c/a\u003e from koic/fix_an_error_for_rails_select_map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/15c4c74a844e021710689e58016bcacde3656b31\"\u003e\u003ccode\u003e15c4c74\u003c/code\u003e\u003c/a\u003e Fix an error for \u003ccode\u003eRails/SelectMap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rails/compare/v2.34.2...v2.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-console` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/web-console/releases\"\u003eweb-console's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unused dependency on \u003ccode\u003eactivemodel\u003c/code\u003e by \u003ca href=\"https://github.com/sambostock\"\u003e\u003ccode\u003e@​sambostock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/336\"\u003erails/web-console#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse × as close button instead of letter X by \u003ca href=\"https://github.com/luiscobot\"\u003e\u003ccode\u003e@​luiscobot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/338\"\u003erails/web-console#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways permit IPv4-mapped IPv6 loopback addresses by \u003ca href=\"https://github.com/zunda\"\u003e\u003ccode\u003e@​zunda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/342\"\u003erails/web-console#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI by \u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/345\"\u003erails/web-console#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compatiblity with latest rails by \u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/344\"\u003erails/web-console#344\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/rails/web-console/blob/main/CHANGELOG.markdown\"\u003eweb-console's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rails/web-console/pull/342\"\u003e#342\u003c/a\u003e Always permit IPv4-mapped IPv6 loopback addresses ([\u003ca href=\"https://github.com/zunda\"\u003e\u003ccode\u003e@​zunda\u003c/code\u003e\u003c/a\u003e]).\u003c/li\u003e\n\u003cli\u003eFixed Rails 8.2.0.alpha support\u003c/li\u003e\n\u003cli\u003eDrop Rails 7.2 support\u003c/li\u003e\n\u003cli\u003eDrop Ruby 3.1 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.c...\n\n_Description has been truncated_","html_url":"https://github.com/Bateki93/Rev/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bateki93%2FRev/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"4009225119","node_id":"PR_kwDONwCVBM7HOjlr","number":405,"state":"closed","title":"build(deps): bump the minor-updates group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","ruby","needs-review"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T04:28:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T04:33:27.000Z","updated_at":"2026-03-23T04:28:39.000Z","time_to_close":1814110,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-updates","update_count":16,"packages":[{"name":"bootsnap","old_version":"1.18.4","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"image_processing","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/janko/image_processing"},{"name":"pry","old_version":"0.15.2","new_version":"0.16.0","repository_url":"https://github.com/pry/pry"},{"name":"aws-sdk-s3","old_version":"1.202.0","new_version":"1.213.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"ruby-vips","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/libvips/ruby-vips"},{"name":"ransack","old_version":"4.3.0","new_version":"4.4.1","repository_url":"https://github.com/activerecord-hackery/ransack"},{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"rubocop-rails-omakase","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/rails/rubocop-rails-omakase"},{"name":"dotenv-rails","old_version":"3.1.7","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"factory_bot_rails","old_version":"6.4.4","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"rails","old_version":"7.2.3","new_version":"8.1.2","repository_url":"https://github.com/rails/rails"},{"name":"tailwindcss-rails","old_version":"3.3.1","new_version":"4.4.0","repository_url":"https://github.com/rails/tailwindcss-rails"},{"name":"rails-i18n","old_version":"7.0.10","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"selenium-webdriver","old_version":"4.28.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-updates group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.4` | `1.23.0` |\n| [image_processing](https://github.com/janko/image_processing) | `1.13.0` | `1.14.0` |\n| [pry](https://github.com/pry/pry) | `0.15.2` | `0.16.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.202.0` | `1.213.0` |\n| [ruby-vips](https://github.com/libvips/ruby-vips) | `2.2.2` | `2.3.0` |\n| [ransack](https://github.com/activerecord-hackery/ransack) | `4.3.0` | `4.4.1` |\n| [debug](https://github.com/ruby/debug) | `1.10.0` | `1.11.1` |\n| [rubocop-rails-omakase](https://github.com/rails/rubocop-rails-omakase) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.7` | `3.2.0` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.4.4` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.1` | `3.6.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [rails](https://github.com/rails/rails) | `7.2.3` | `8.1.2` |\n| [tailwindcss-rails](https://github.com/rails/tailwindcss-rails) | `3.3.1` | `4.4.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `7.0.10` | `8.1.0` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.28.0` | `4.41.0` |\n\n\nUpdates `bootsnap` from 1.18.4 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix cgroup CPU limits detection in CLI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAttempt to detect a QEMU bug that can cause \u003ccode\u003ebootsnap precompile\u003c/code\u003e to hang forever when building ARM64 docker images\nfrom x86_64 machines. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/495\"\u003e#495\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove CLI to detect cgroup CPU limits and avoid spawning too many worker processes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.4...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image_processing` from 1.13.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/janko/image_processing/blob/master/CHANGELOG.md\"\u003eimage_processing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.0 (2025-02-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for MiniMagick 5.x (\u003ca href=\"https://github.com/lukeasrodgers\"\u003e\u003ccode\u003e@​lukeasrodgers\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e#resize_to_cover\u003c/code\u003e when dealing with EXIF orientated images (\u003ca href=\"https://github.com/brendon\"\u003e\u003ccode\u003e@​brendon\u003c/code\u003e\u003c/a\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/janko/image_processing/commit/8185ea61518d8cf477594505cd4b5ab478b28aea\"\u003e\u003ccode\u003e8185ea6\u003c/code\u003e\u003c/a\u003e Bump to 1.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/a5fa97064e801b8d97bacab592cb0bc47f53425b\"\u003e\u003ccode\u003ea5fa970\u003c/code\u003e\u003c/a\u003e Test on Ruby 3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/d156626d47b2da6ceafebddd059250017e0a8f98\"\u003e\u003ccode\u003ed156626\u003c/code\u003e\u003c/a\u003e Add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/cd2d170b7992c2367f803f4c6f53f4d633217af4\"\u003e\u003ccode\u003ecd2d170\u003c/code\u003e\u003c/a\u003e Remove gemfiles for MiniMagick 4.x and 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b4daa77c5a24fcf3caa1089a68f371e0ce1774f8\"\u003e\u003ccode\u003eb4daa77\u003c/code\u003e\u003c/a\u003e Update docs for MiniMagick 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/ba30289c7cdf792692702b7c5024f204ea5e8725\"\u003e\u003ccode\u003eba30289\u003c/code\u003e\u003c/a\u003e Upgrade minimagick 5 (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/849053000e7d46253aa4c16d50539234f6840f76\"\u003e\u003ccode\u003e8490530\u003c/code\u003e\u003c/a\u003e Fix bug in resize_to_cover where the image is provided as a string (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/264b0b1d01689f49622562605692b9d353eee4d1\"\u003e\u003ccode\u003e264b0b1\u003c/code\u003e\u003c/a\u003e Provide a 'Changelog' link on rubygems.org/gems/image_processing (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b07cb216268ca730f732a1693d72168590da3c08\"\u003e\u003ccode\u003eb07cb21\u003c/code\u003e\u003c/a\u003e Opt-in for MFA requirement (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/682a32cd46f741cd5502378bba38a7b17c0eff67\"\u003e\u003ccode\u003e682a32c\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/janko/image_processing/compare/v1.13.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 `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 `aws-sdk-s3` from 1.202.0 to 1.213.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md\"\u003eaws-sdk-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.213.0 (2026-01-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Adds support for the UpdateObjectEncryption API to change the server-side encryption type of objects in general purpose buckets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.212.0 (2026-01-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.211.0 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIssue - Falls back to header request checksums when using custom endpoints or endpoint providers for PutObject and UploadPart operations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.1 (2026-01-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue - Normalize response encoding to UTF-8 for proper XML error parsing in HTTP 200 responses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.0 (2026-01-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Added \u003ccode\u003e:http_chunk_size\u003c/code\u003e parameter to \u003ccode\u003eTransferManager#upload_file\u003c/code\u003e to control the buffer size when streaming request bodies over HTTP. Larger chunk sizes may improve network throughput at the cost of higher memory usage (Ruby MRI only).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Improved memory efficiency when calculating request checksums for large file uploads (Ruby MRI only).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.209.0 (2025-12-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add additional validation to Outpost bucket names.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.208.0 (2025-12-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Updates to the S3 Encryption Client. The V3 S3 Encryption Client now requires key committing algorithm suites by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.207.0 (2025-12-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - This release adds support for the new optional field 'LifecycleExpirationDate' in S3 Inventory configurations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.206.0 (2025-12-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - New S3 Storage Class FSX_ONTAP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-vips` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/libvips/ruby-vips/blob/master/CHANGELOG.md\"\u003eruby-vips's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.3.0 (2025-12-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emove library_name out of the global namespace and into FFI [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.18 [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd Image#get_gainmap [jcupitt]\u003c/li\u003e\n\u003cli\u003eversion bump to 2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.5 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove NULL pointer handling [dloebl]\u003c/li\u003e\n\u003cli\u003eimprove GFlags argument handling [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd missing flag and enum docs [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.4 (2025-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix write to target test with libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.3 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eImage#add_alpha()\u003c/code\u003e with libvips 8.16 [kleisauke]\u003c/li\u003e\n\u003cli\u003efix FFI function definitions for \u003ccode\u003egboolean\u003c/code\u003e parameters [kleisauke]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/da93d6c036b193f6bbce5f3209430fe8b1c10dde\"\u003e\u003ccode\u003eda93d6c\u003c/code\u003e\u003c/a\u003e Update changelog for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/a78900b726fc834185f9edec2f8d6e40f9852296\"\u003e\u003ccode\u003ea78900b\u003c/code\u003e\u003c/a\u003e Allow running test suite without libuhdr (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/3062214611ab7676683960334f5d7591fc51ff92\"\u003e\u003ccode\u003e3062214\u003c/code\u003e\u003c/a\u003e fix rubocop moaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/bd045b68120c7d0c8575983b320be1c00f870d67\"\u003e\u003ccode\u003ebd045b6\u003c/code\u003e\u003c/a\u003e add Image#get_gainmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/9c9c10fdd9b49cf6203f3698fe1a36653db77336\"\u003e\u003ccode\u003e9c9c10f\u003c/code\u003e\u003c/a\u003e update docs for libvips 8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/1fddefc22e26bc68d3f0aa4776d9a31de4724ad0\"\u003e\u003ccode\u003e1fddefc\u003c/code\u003e\u003c/a\u003e small cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/fdaa58e2fbbcdf2a5e5c06905b8af3a01d30fac4\"\u003e\u003ccode\u003efdaa58e\u003c/code\u003e\u003c/a\u003e cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/aaa16d9c51d64712a1e24354a3a85a0f2e642530\"\u003e\u003ccode\u003eaaa16d9\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/28eafda942eee9409ee9781902f9e5276e38d6c4\"\u003e\u003ccode\u003e28eafda\u003c/code\u003e\u003c/a\u003e update changelog for 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/0379a0939ff2c97dbecb54dbfbc5123db2edd789\"\u003e\u003ccode\u003e0379a09\u003c/code\u003e\u003c/a\u003e Update outdated links (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/libvips/ruby-vips/compare/v2.2.2...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ransack` from 4.3.0 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/activerecord-hackery/ransack/releases\"\u003eransack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove test coverage by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1641\"\u003eactiverecord-hackery/ransack#1641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace blueprints with FactoryBot by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1595\"\u003eactiverecord-hackery/ransack#1595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEncourage community to create failing PRs for bugs by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1642\"\u003eactiverecord-hackery/ransack#1642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Rails 7.1 support by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1585\"\u003eactiverecord-hackery/ransack#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix enum support\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1645\"\u003eactiverecord-hackery/ransack#1645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate activerecord and activesupport version by \u003ca href=\"https://github.com/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting empty sorts by \u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1549\"\u003eactiverecord-hackery/ransack#1549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rails 7.2 loading by \u003ca href=\"https://github.com/jdlubrano\"\u003e\u003ccode\u003e@​jdlubrano\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1534\"\u003eactiverecord-hackery/ransack#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd blank lines after last \u003ccode\u003elet\u003c/code\u003e in RSpec examples by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1563\"\u003eactiverecord-hackery/ransack#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove extra blank lines around block bodies by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1562\"\u003eactiverecord-hackery/ransack#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix enum support by \u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCast array input to integer node value as nil by \u003ca href=\"https://github.com/jdufresne\"\u003e\u003ccode\u003e@​jdufresne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1565\"\u003eactiverecord-hackery/ransack#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ukrainian translation locale by \u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Japanese Locales by \u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri metadata to ransack.gemspec by \u003ca href=\"https://github.com/nfedyashev\"\u003e\u003ccode\u003e@​nfedyashev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1569\"\u003eactiverecord-hackery/ransack#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alternative documentation links by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1574\"\u003eactiverecord-hackery/ransack#1574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: publish to README.md, LICENSE, spec and lib directory only by \u003ca href=\"https://github.com/hachi-eiji\"\u003e\u003ccode\u003e@​hachi-eiji\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1547\"\u003eactiverecord-hackery/ransack#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump micromatch from 4.0.5 to 4.0.8 in /docs 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/activerecord-hackery/ransack/pull/1522\"\u003eactiverecord-hackery/ransack#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete Korean translation for boolean and null predicates by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1588\"\u003eactiverecord-hackery/ransack#1588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd _eq_any to Search Matchers by \u003ca href=\"https://github.com/andyweber-bamf\"\u003e\u003ccode\u003e@​andyweber-bamf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1573\"\u003eactiverecord-hackery/ransack#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ActiveRecord::normalizes breaking LIKE predicates wildcards by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1587\"\u003eactiverecord-hackery/ransack#1587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri to gemspec by \u003ca href=\"https://github.com/fynsta\"\u003e\u003ccode\u003e@​fynsta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1499\"\u003eactiverecord-hackery/ransack#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck type before sending \u003ccode\u003e#value\u003c/code\u003e message to predicate by \u003ca href=\"https://github.com/spaghetticode\"\u003e\u003ccode\u003e@​spaghetticode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1468\"\u003eactiverecord-hackery/ransack#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NoMethodError in type_for when column doesn't exist in ransackable_attributes by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1616\"\u003eactiverecord-hackery/ransack#1616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ArgumentError when filtering by scopes with array arguments by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1590\"\u003eactiverecord-hackery/ransack#1590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck all children of \u003ccode\u003eArel::Nodes::And\u003c/code\u003e to extract correlated key by \u003ca href=\"https://github.com/riseshia\"\u003e\u003ccode\u003e@​riseshia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1572\"\u003eactiverecord-hackery/ransack#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eransack_alias\u003c/code\u003e issue, close \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1239\"\u003e#1239\u003c/a\u003e by \u003ca href=\"https://github.com/itsalongstory\"\u003e\u003ccode\u003e@​itsalongstory\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1512\"\u003eactiverecord-hackery/ransack#1512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1586\"\u003eactiverecord-hackery/ransack#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix by \u003ca href=\"https://github.com/abMatGit\"\u003e\u003ccode\u003e@​abMatGit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1474\"\u003eactiverecord-hackery/ransack#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1618\"\u003eactiverecord-hackery/ransack#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Issue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1619\"\u003eactiverecord-hackery/ransack#1619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo_search_form_for helper for Turbo/Hotwire integration by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1611\"\u003eactiverecord-hackery/ransack#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the helper search_form_with by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1599\"\u003eactiverecord-hackery/ransack#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1624\"\u003eactiverecord-hackery/ransack#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nested conditions, polymorphic associations handling by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1561\"\u003eactiverecord-hackery/ransack#1561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove RubyGems description by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1637\"\u003eactiverecord-hackery/ransack#1637\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/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\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/activerecord-hackery/ransack/blob/main/CHANGELOG.md\"\u003eransack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003eFrom v4.4.0, the CHANGELOG is captured in the \u003ca href=\"https://github.com/activerecord-hackery/ransack/releases\"\u003eRelease info\u003c/a\u003e\u003c/h2\u003e\n\u003ch2\u003eHistorical releases\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/383c5dd9aa8fe3a2cd656f978e261143cabac460\"\u003e\u003ccode\u003e383c5dd\u003c/code\u003e\u003c/a\u003e Version 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/a6875aad13881509581e9a1cdf2621ee4d4114bc\"\u003e\u003ccode\u003ea6875aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix enum support\u0026quot; (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1645\"\u003e#1645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/0189ed1fa64e4a26ab4b6eaedf526149493b9902\"\u003e\u003ccode\u003e0189ed1\u003c/code\u003e\u003c/a\u003e Remove Rails 7.1 support (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/9995e094342d15ff3cd59d1131f3cde137854e9d\"\u003e\u003ccode\u003e9995e09\u003c/code\u003e\u003c/a\u003e Encourage community to create failing PRs for bugs (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1642\"\u003e#1642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/6f019e01b0b46204fe3c217bc691ec010af1650b\"\u003e\u003ccode\u003e6f019e0\u003c/code\u003e\u003c/a\u003e Replace blueprints with FactoryBot (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/3d985fd684d5e1bd78a6c55e149740821360d0ee\"\u003e\u003ccode\u003e3d985fd\u003c/code\u003e\u003c/a\u003e Improve test coverage (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1641\"\u003e#1641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/12df3934e9c5b03a71d1fec766587c00f1b89c76\"\u003e\u003ccode\u003e12df393\u003c/code\u003e\u003c/a\u003e Release process notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/2a7cbcc252b794728bc7cadadce93bffddc78ed7\"\u003e\u003ccode\u003e2a7cbcc\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/8f8a77e043e4041890990e7c9cc339734782a399\"\u003e\u003ccode\u003e8f8a77e\u003c/code\u003e\u003c/a\u003e Update release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/e4693d6625ba62367b5ab5bf1d5d350b0eb8a1ca\"\u003e\u003ccode\u003ee4693d6\u003c/code\u003e\u003c/a\u003e Version 4.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.3.0...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 1.10.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rails-omakase` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/releases\"\u003erubocop-rails-omakase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove duplicated elements from AllCops.Exclude by \u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSort the cops mentioned in rubocop.yml by department by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary setting in \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e by \u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/22\"\u003erails/rubocop-rails-omakase#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop rubocop-minitest from gem dependency by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/18\"\u003erails/rubocop-rails-omakase#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eDisabledByDefault\u003c/code\u003e with disabling each cop by \u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to plugin system by \u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version constraint to rails and performance extension by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\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/accua\"\u003e\u003ccode\u003e@​accua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/1\"\u003erails/rubocop-rails-omakase#1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreobrown\"\u003e\u003ccode\u003e@​andreobrown\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/3\"\u003erails/rubocop-rails-omakase#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guillaumebriday\"\u003e\u003ccode\u003e@​guillaumebriday\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/2\"\u003erails/rubocop-rails-omakase#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\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/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/22f9a06efb3503694e577505d9b74c24e14448a1\"\u003e\u003ccode\u003e22f9a06\u003c/code\u003e\u003c/a\u003e Bump version for release 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/73a60c8715e9266959cfb69912e668c274628ea7\"\u003e\u003ccode\u003e73a60c8\u003c/code\u003e\u003c/a\u003e Add version constraint to rails and performance extesion (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/08dfee14934706b03ffb59cec9dce3425cddc084\"\u003e\u003ccode\u003e08dfee1\u003c/code\u003e\u003c/a\u003e migrate to plugin system (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/352cb27894d44248f7f49ea50d2c17d8b59f855a\"\u003e\u003ccode\u003e352cb27\u003c/code\u003e\u003c/a\u003e [Doc] Tweak the README (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/9839dcdcef57b9854065e798712b75865f0dd477\"\u003e\u003ccode\u003e9839dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eDisabledByDefault: true\u003c/code\u003e with disabling each cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/85c8acf7a688705f5c439e4d89ea1447d50eb7fa\"\u003e\u003ccode\u003e85c8acf\u003c/code\u003e\u003c/a\u003e [Doc] Update RuboCop notation to its official name (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/d5066bd4c0bf96771b6b60db0304a881945ca103\"\u003e\u003ccode\u003ed5066bd\u003c/code\u003e\u003c/a\u003e Drop rubocop-minitest from gem dependency (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/8e87a5233e4dceb01b624d40e744aadaf8ef3e75\"\u003e\u003ccode\u003e8e87a52\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/63a7608d668ea12f1a6d6bfabeb7d17d856a9641\"\u003e\u003ccode\u003e63a7608\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/9\"\u003e#9\u003c/a\u003e from ydah/remove-unnecessary-setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/4e40cd3b763e71924446208a0e4c56e08283d903\"\u003e\u003ccode\u003e4e40cd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/19\"\u003e#19\u003c/a\u003e from koic/tweak_the_readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.7 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/a8463d3d-56d6-4034-b06c-94c8dcf73a7c\" alt=\"\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003cstrong\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull Software\u003c/a\u003e\u003c/strong\u003e for sponsoring this release of dotenv! \u003cbr /\u003e\nNeed help with a software project but don't know where to begin? \u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull can help.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/bkeepers\"\u003eInterested in sponsoring dotenv?\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix crash when .env is a folder by \u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify order of configuration files for flag -f by \u003ca href=\"https://github.com/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Provide a 'Changelog' link on rubygems.org/gems/dotenv-rails 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/bkeepers/dotenv/pull/524\"\u003ebkeepers/dotenv#524\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/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `factory_bot_rails` from 6.4.4 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/releases\"\u003efactory_bot_rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cucumber tests by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/536\"\u003ethoughtbot/factory_bot_rails#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 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/thoughtbot/factory_bot_rails/pull/538\"\u003ethoughtbot/factory_bot_rails#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vburzynski as codeowner by \u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AuthenticationGenerator for users factory creation by \u003ca href=\"https://github.com/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\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/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby 3.0 by \u003ca href=\"https://github.com/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead gem version from code file by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing required Ruby version to gemspec by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/510\"\u003ethoughtbot/factory_bot_rails#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Bundler to v2.5.23 by \u003ca href=\"https://github.com/smaboshe\"\u003e\u003ccode\u003e@​smaboshe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/515\"\u003ethoughtbot/factory_bot_rails#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix standardrb violations by \u003ca href=\"https://github.com/sarahraqueld\"\u003e\u003ccode\u003e@​sarahraqueld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/482\"\u003ethoughtbot/factory_bot_rails#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActivate linter in CI by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/508\"\u003ethoughtbot/factory_bot_rails#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efile_fixture\u003c/code\u003e in Factory definitions by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/427\"\u003ethoughtbot/factory_bot_rails#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix development dependencies by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/526\"\u003ethoughtbot/factory_bot_rails#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Rails 7.2 by \u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit \u003ccode\u003epush\u003c/code\u003e builds to the \u003ccode\u003emain\u003c/code\u003e branch by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/527\"\u003ethoughtbot/factory_bot_rails#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for rails v8 by \u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd latest Ruby and Rails versions to the build by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/529\"\u003ethoughtbot/factory_bot_rails#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate gemspec with supported Rails version by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/531\"\u003ethoughtbot/factory_bot_rails#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun Cucumber feature tests on CI by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/530\"\u003ethoughtbot/factory_bot_rails#530\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/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.0\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.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/thoughtbot/factory_bot_rails/blob/main/NEWS.md\"\u003efactory_bot_rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.1 (September 5, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: Add AuthenticationGenerator for users factory creation (Rodrigo Toledo)\u003c/li\u003e\n\u003cli\u003eChanged: Update required_ruby_version to require \u0026gt;= Ruby 3.1 (y-yagi)\u003c/li\u003e\n\u003cli\u003eInternal: Fix Cucumber tests (Neil Carvalho)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.5.0 (June 13, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: First-party support for \u003ca href=\"https://api.rubyonrails.org/classes/ActiveSupport/Testing/FileFixtures.html#method-i-file_fixture\"\u003e\u003ccode\u003efile_fixture\u003c/code\u003e\u003c/a\u003e within factory blocks (Sean Doyle)\u003c/li\u003e\n\u003cli\u003eChanged: Drop support for Ruby 3.0 (Fernando Perales)\u003c/li\u003e\n\u003cli\u003eChanged: Add required Ruby version to the gemspec (Christoph Lipautz)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 7.2 to the test matrix (Raj Kumar)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 8.0 to the test matrix (James O'Neill)\u003c/li\u003e\n\u003cli\u003eInternal: Run \u003ccode\u003estandardrb\u003c/code\u003e on CI runs (Christoph Lipautz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/dfdef4c70a76d36058cf77fc1ccd9904a2bf0beb\"\u003e\u003ccode\u003edfdef4c\u003c/code\u003e\u003c/a\u003e Bump to 6.5.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b6c4e8d1fc495806f3ee353e79a5470d3f2638a6\"\u003e\u003ccode\u003eb6c4e8d\u003c/code\u003e\u003c/a\u003e Add AuthenticationGenerator for users factory creation (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/364bd890bfcfb538fa31318759c93d7e5c4e11a1\"\u003e\u003ccode\u003e364bd89\u003c/code\u003e\u003c/a\u003e add vburzynski as codeowner (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/8e45bc342682b610952935354fa478bbe616390f\"\u003e\u003ccode\u003e8e45bc3\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/6b757ebab3c9420b014fe69812f8ed0c5a77873f\"\u003e\u003ccode\u003e6b757eb\u003c/code\u003e\u003c/a\u003e Fix Cucumber tests (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/44acf670588ab5a24bddfd75415011c5c2373e2f\"\u003e\u003ccode\u003e44acf67\u003c/code\u003e\u003c/a\u003e Bump to 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/83109a5ff2a0601df21547a56797635616e0d8eb\"\u003e\u003ccode\u003e83109a5\u003c/code\u003e\u003c/a\u003e Run Cucumber feature tests on CI (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b2047c108c90341c351aeaa5cfe5fc9af715bcdb\"\u003e\u003ccode\u003eb2047c1\u003c/code\u003e\u003c/a\u003e Update gemspec with supported Rails version (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/c17c161b2370c7bce0b95d54f72337f8dd62c213\"\u003e\u003ccode\u003ec17c161\u003c/code\u003e\u003c/a\u003e Add latest Ruby and Rails versions to the build (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/2e30e1737977ad1e07dd0f46306def09712f56fb\"\u003e\u003ccode\u003e2e30e17\u003c/code\u003e\u003c/a\u003e Add Rails 8 to the build matrix (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 3.5.1 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-ruby/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca ...\n\n_Description has been truncated_","html_url":"https://github.com/common-member/NighTrip/pull/405","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/common-member%2FNighTrip/issues/405","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/405/packages"}],"issue_packages":[{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-05-16T06:23:56.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4458911143","node_id":"PR_kwDOCSVaMM7cKhYW","number":7367,"state":"closed","title":"build(deps): bump the minor-and-patch group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-19T03:21:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T06:23:56.000Z","updated_at":"2026-05-19T03:21:26.000Z","time_to_close":248248,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"aws-actionmailer-ses","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/aws/aws-actionmailer-ses-ruby"},{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"rails","old_version":"8.0.5","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jbuilder","old_version":"2.14.1","new_version":"2.15.0","repository_url":"https://github.com/rails/jbuilder"},{"name":"devise","old_version":"5.0.3","new_version":"5.0.4","repository_url":"https://github.com/heartcombo/devise"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.5","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.5.0","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.24.4","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.2","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.7.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.2","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.8.0","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.8.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.35.0","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.1","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.5","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.17.1","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.222.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.34.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.12.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.16.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.31.0","new_version":"3.31.2","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aws-actionmailer-ses](https://github.com/aws/aws-actionmailer-ses-ruby) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [rails](https://github.com/rails/rails) | `8.0.5` | `8.1.3` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jbuilder](https://github.com/rails/jbuilder) | `2.14.1` | `2.15.0` |\n| [devise](https://github.com/heartcombo/devise) | `5.0.3` | `5.0.4` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.5` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.5.0` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.24.4` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.2` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.7.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.2` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.8.0` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.8.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.35.0` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.1` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.5` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.17.1` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.222.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.12.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.34.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.12.0` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.16.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.31.0` | `3.31.2` |\n\n\nUpdates `aws-actionmailer-ses` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/releases\"\u003eaws-actionmailer-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.1.0 - 2026-03-31\u003c/h2\u003e\n\u003cp\u003eTag release v1.1.0\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\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/aws/aws-actionmailer-ses-ruby/blob/main/CHANGELOG.md\"\u003eaws-actionmailer-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/87d57bae1d2da68729c639da957c89b4f14eef02\"\u003e\u003ccode\u003e87d57ba\u003c/code\u003e\u003c/a\u003e Bumped version to v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/55de5a801bc2f819acda6521fa7efab8e72829bb\"\u003e\u003ccode\u003e55de5a8\u003c/code\u003e\u003c/a\u003e Allow precreated SESv2 client (issue \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/0e7a21034d43615e7765bb96c84f09f43fe80e1f\"\u003e\u003ccode\u003e0e7a210\u003c/code\u003e\u003c/a\u003e Scope down GitHub token permissions for ci.yml (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/c2b91df4f58ed7da035c953ecfd4f9847da46ebb\"\u003e\u003ccode\u003ec2b91df\u003c/code\u003e\u003c/a\u003e Update CI to include 3.4 (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/aab2974887db3c4d525f9e18c3f1ae7c6513d230\"\u003e\u003ccode\u003eaab2974\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/ce6af36916d5ab9224bf193690d98f539585f208\"\u003e\u003ccode\u003ece6af36\u003c/code\u003e\u003c/a\u003e Added next release section to the changelog. [ci skip]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.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/kreeti/kt-paperclip/blob/master/CHANGELOG.md\"\u003ekt-paperclip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e7.3.0 (2026-01-31)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/158\"\u003ekreeti/kt-paperclip#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using Aws::S3::TransferManager if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature: Add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1: Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/139\"\u003ekreeti/kt-paperclip#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.5 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.5...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jbuilder` from 2.14.1 to 2.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jbuilder/releases\"\u003ejbuilder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eKeyFormatter\u003c/code\u003e on cache hits by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/607\"\u003erails/jbuilder#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake method_missing private by \u003ca href=\"https://github.com/alexceder\"\u003e\u003ccode\u003e@​alexceder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/614\"\u003erails/jbuilder#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003earray!\u003c/code\u003e and \u003ccode\u003eset!\u003c/code\u003e by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/604\"\u003erails/jbuilder#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e:unprocessable_content\u003c/code\u003e for scaffolds with Rack 3.1 or higher by \u003ca href=\"https://github.com/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/603\"\u003erails/jbuilder#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003e_map_collection\u003c/code\u003e by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/612\"\u003erails/jbuilder#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve locals when rendering inline partial for object by \u003ca href=\"https://github.com/moberegger\"\u003e\u003ccode\u003e@​moberegger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/613\"\u003erails/jbuilder#613\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/mayur-kambariya\"\u003e\u003ccode\u003e@​mayur-kambariya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/609\"\u003erails/jbuilder#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexceder\"\u003e\u003ccode\u003e@​alexceder\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/614\"\u003erails/jbuilder#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/jbuilder/pull/603\"\u003erails/jbuilder#603\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/jbuilder/compare/v2.14.1...v2.15.0\"\u003ehttps://github.com/rails/jbuilder/compare/v2.14.1...v2.15.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/rails/jbuilder/commit/018083d55f933c2a1d58929600799724462476e6\"\u003e\u003ccode\u003e018083d\u003c/code\u003e\u003c/a\u003e Prepare for 2.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/72cf0673f5f8428dad00cf09c07e1aac0d6f3e17\"\u003e\u003ccode\u003e72cf067\u003c/code\u003e\u003c/a\u003e Update devcontainer image to Ruby 4.0.4 and add devcontainer-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/d35a962709bc0ccc157a9d42f3f428e7aeee687a\"\u003e\u003ccode\u003ed35a962\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/615\"\u003e#615\u003c/a\u003e from taketo1113/ci-rails8.1-ruby4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/cc42e7eb979116e37b63cb29ba5e86d4785f2153\"\u003e\u003ccode\u003ecc42e7e\u003c/code\u003e\u003c/a\u003e CI: Add Rails 8.1 \u0026amp; Ruby 4.0 to CI Matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/cd7482eebb69bc194587af056aef700291032570\"\u003e\u003ccode\u003ecd7482e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/613\"\u003e#613\u003c/a\u003e from affinity/moberegger/fix-inline-partial-locals-be\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/58283a0cbf73fc46753a39c09933b5adc5f9e011\"\u003e\u003ccode\u003e58283a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/612\"\u003e#612\u003c/a\u003e from affinity/moberegger/optimize-_map_collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/09ca3e12cb603ea27af8c6057c2a38a76fde3ac7\"\u003e\u003ccode\u003e09ca3e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/603\"\u003e#603\u003c/a\u003e from taketo1113/update-rack-unprocessable_content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/9a921d3b816cd4d858c9aba05c5f30fa9db70e3d\"\u003e\u003ccode\u003e9a921d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/604\"\u003e#604\u003c/a\u003e from affinity/moberegger/optimize-set-and-array-dsl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/363c3c8d850ba8ff198c05131217fcfb026d0c0a\"\u003e\u003ccode\u003e363c3c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/jbuilder/issues/614\"\u003e#614\u003c/a\u003e from alexceder/make-method-missing-private\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jbuilder/commit/26c236c9353f28b1ac9a5438dea34fcd340c6b6f\"\u003e\u003ccode\u003e26c236c\u003c/code\u003e\u003c/a\u003e Make method_missing private\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/jbuilder/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 `devise` from 5.0.3 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/heartcombo/devise/releases\"\u003edevise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/heartcombo/devise/blob/v5.0.4/CHANGELOG.md#504---2026-05-08\"\u003ehttps://github.com/heartcombo/devise/blob/v5.0.4/CHANGELOG.md#504---2026-05-08\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/heartcombo/devise/blob/main/CHANGELOG.md\"\u003edevise's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e5.0.4 - 2026-05-08\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity fixes\n\u003cul\u003e\n\u003cli\u003eFix open redirect in \u003ccode\u003eFailureApp\u003c/code\u003e via unvalidated \u003ccode\u003eReferer\u003c/code\u003e header on non-GET session timeout. CVE-2026-40295 \u003ca href=\"https://github.com/heartcombo/devise/security/advisories/GHSA-jp94-3292-c3xv\"\u003eGHSA-jp94-3292-c3xv\u003c/a\u003e\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/heartcombo/devise/commit/9ea459de9aec5f1217ad738c58e0d23fb9f5beaa\"\u003e\u003ccode\u003e9ea459d\u003c/code\u003e\u003c/a\u003e Release v5.0.4 with sec fix for timeoutable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/025fe2124f9928766fc46520e999633b598d0360\"\u003e\u003ccode\u003e025fe21\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/7ca7ed9c174525a4d36167441b35af4a0991b6af\"\u003e\u003ccode\u003e7ca7ed9\u003c/code\u003e\u003c/a\u003e Add GHSA link to the v5.0.3 sec fix changelog entry [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/605de86174c26b9f5b2618470249db2c225327d4\"\u003e\u003ccode\u003e605de86\u003c/code\u003e\u003c/a\u003e Update links to https [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/5e3a8bf3a01cc556185dbde47ecf3bb20c41b150\"\u003e\u003ccode\u003e5e3a8bf\u003c/code\u003e\u003c/a\u003e Bundle update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/5d202775d75ccee8c36a9ed72062f627202e29e2\"\u003e\u003ccode\u003e5d20277\u003c/code\u003e\u003c/a\u003e Cleanup old Rails.version check for db migration path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heartcombo/devise/commit/4ffb0b7e88b627ac0575e475b279e0cc474b4ded\"\u003e\u003ccode\u003e4ffb0b7\u003c/code\u003e\u003c/a\u003e Fix Gemfile for Rails 7.2, incorrectly testing against 7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/heartcombo/devise/compare/v5.0.3...v5.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify Sidekiq connnections in Redis with \u003ccode\u003eCLIENT SETINFO\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6986\"\u003e#6986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case where Web UI could show an empty Batch set \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6987\"\u003e#6987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe TTIN signal is undeprecated as the INFO signal is not supported on Linux\u003c/li\u003e\n\u003cli\u003eShow iteration job state on Busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6978\"\u003e#6978\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case leading to duplicate, concurrent execution \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6379\"\u003e#6379\u003c/a\u003e\nIf 2 Capsules process jobs from the same queue, long-running\njobs could run in parallel during process shutdown.\u003c/li\u003e\n\u003cli\u003e[SECURITY] Remove as much YAML usage as possible. \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6950\"\u003e#6950\u003c/a\u003e\nLocalization files in \u003ccode\u003eweb/locales\u003c/code\u003e are now manually parsed.\nSidekiq::CLI will now only require YAML if you use a \u003ccode\u003e-C\u003c/code\u003e .yml file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release for \u003ccode\u003ekiq\u003c/code\u003e, Sidekiq's official terminal UI:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003ebundle exec kiq\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse REDIS_URL or REDIS_PROVIDER to point \u003ccode\u003ekiq\u003c/code\u003e to Redis.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutation during iteration in \u003ccode\u003eSortedSet#each\u003c/code\u003e caused it to miss half of the jobs \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6936\"\u003e#6936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case resulting in nil crash on /busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\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/sidekiq/sidekiq/commit/5c049c585a2eb4c91b1a163589d72465e99aad7e\"\u003e\u003ccode\u003e5c049c5\u003c/code\u003e\u003c/a\u003e changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/0bafeb1084b9c7a5edcf0bc507108b4603682597\"\u003e\u003ccode\u003e0bafeb1\u003c/code\u003e\u003c/a\u003e bump, release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/2a4eec2dd323adb32f333b4416ca167bf4b83a92\"\u003e\u003ccode\u003e2a4eec2\u003c/code\u003e\u003c/a\u003e Identify Sidekiq connections via CLIENT SETINFO (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6986\"\u003e#6986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/6bdf6903e93eeaf9b96fcbbe66f503fe758ee4b2\"\u003e\u003ccode\u003e6bdf690\u003c/code\u003e\u003c/a\u003e Fix: don't cache \u0026quot;none\u0026quot; type in Paginator::TYPE_CACHE (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6987\"\u003e#6987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/28b37b722c58d89593620c3733d3dcd87f6e6e08\"\u003e\u003ccode\u003e28b37b7\u003c/code\u003e\u003c/a\u003e release [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/4d0adda70769168a675bb260d2790d76f6849188\"\u003e\u003ccode\u003e4d0adda\u003c/code\u003e\u003c/a\u003e fmt, bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/906fb6837a2b42a5330b3748bdb4007ec06666ff\"\u003e\u003ccode\u003e906fb68\u003c/code\u003e\u003c/a\u003e sidekiq changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/92924ab48a80cf31148fd7ab4cd2e561d5bf823a\"\u003e\u003ccode\u003e92924ab\u003c/code\u003e\u003c/a\u003e ent changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/c6bd7b89e9bb825bc9c4969712828ef88b6d84bc\"\u003e\u003ccode\u003ec6bd7b8\u003c/code\u003e\u003c/a\u003e Add new keys to gd translation (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6984\"\u003e#6984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/29542380a69b23453f7e6e429ef96fe5fd62e3c9\"\u003e\u003ccode\u003e2954238\u003c/code\u003e\u003c/a\u003e tui: implement locale-aware number_with_delimiter (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6983\"\u003e#6983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.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/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.0 (2026-04-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error with \u003ccode\u003eAhoy::Tracker\u003c/code\u003e outside of requests\u003c/li\u003e\n\u003cli\u003eDropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.2 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cookie deletion with \u003ccode\u003ecookie_domain\u003c/code\u003e and \u003ccode\u003ecookie_options\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eUpdated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/0934ed94a4a7263f682eefb47bd78cdc05d33c5d\"\u003e\u003ccode\u003e0934ed9\u003c/code\u003e\u003c/a\u003e Version bump to 5.5.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1881c47e52d10deb1989964acf9809531a937aaf\"\u003e\u003ccode\u003e1881c47\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/bb10d30342311ccb8cfc4279555189d56129f6ce\"\u003e\u003ccode\u003ebb10d30\u003c/code\u003e\u003c/a\u003e Fixed error with Ahoy::Tracker outside of request when cookies disabled - res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3b4e45fde58880d4432e1a5ab8dfadd41d617117\"\u003e\u003ccode\u003e3b4e45f\u003c/code\u003e\u003c/a\u003e Dropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/41d7834a3af1553d8cf890cf231e4fdb53c196d9\"\u003e\u003ccode\u003e41d7834\u003c/code\u003e\u003c/a\u003e Updated readme [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/2186f3857f702c6c5fa3e0d80310d852de2cc8f0\"\u003e\u003ccode\u003e2186f38\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/eed4fdad924261f9f57b87032e760a06fd4dcd05\"\u003e\u003ccode\u003eeed4fda\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/f73c04e68fe8b884140cd659acee170224b19ec3\"\u003e\u003ccode\u003ef73c04e\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7c50688aa1e4d56545be421a9427c36c51476383\"\u003e\u003ccode\u003e7c50688\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with path option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/5a801f44d8bd5e1ab6f8e9f8923f8ef39eaa6e75\"\u003e\u003ccode\u003e5a801f4\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with cookie_domain option - fixes \u003ca href=\"https://redirect.github.com/ankane/ahoy/issues/581\"\u003e#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.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 `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.24.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix several compatibility issues with Ruby \u003ccode\u003e4.0.4\u003c/code\u003e, particularly the \u003ccode\u003eshould not compile with coverage\u003c/code\u003e error. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/547\"\u003e#547\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eBootsnap.enable_frozen_string_literal\u003c/code\u003e to work even when coverage is enabled. Unfortunately only possible on Ruby \u003ccode\u003e4.0.4+\u003c/code\u003e.\nOn older rubies if coverage is enabled a warning will be issued and the feature won't work.\u003c/li\u003e\n\u003cli\u003eReduced cache files header size from 64 to 32 bytes, and got rid of the random padding element.\u003c/li\u003e\n\u003cli\u003eAvoid leaking a private method in \u003ccode\u003eObject\u003c/code\u003e when testing for Parse.y bugs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.3...v1.24.4\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.3...v1.24.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003e1.24.2\u003c/code\u003e workaround to parse Ruby files with UTF-8 even when the \u003ccode\u003eLANG\u003c/code\u003e environment variable\nis unset or set to \u003ccode\u003eC\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.2...v1.24.3\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.2...v1.24.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround two Ruby bugs in \u003ccode\u003eRubyVM::InstructionSequence.compile_file\u003c/code\u003e, that were causing\nfiles to be loaded with the old Ruby parser instead of Prism, causing issues with some pattern matching syntax.\nRef: \u003ca href=\"https://bugs.ruby-lang.org/issues/22023\"\u003ehttps://bugs.ruby-lang.org/issues/22023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.1...v1.24.2\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.1...v1.24.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix encoding of Ruby source files loaded when \u003ccode\u003eBOOTSNAP_READONLY\u003c/code\u003e is set.\nFiles would incorectly be loaded in \u003ccode\u003eASCII-8BIT\u003c/code\u003e causing literal strings outside\nthe pure ASCII range to have \u003ccode\u003eASCII-8BIT\u003c/code\u003e encoding instead of \u003ccode\u003eUTF-8\u003c/code\u003e.\nThis bug was introduced in \u003ccode\u003e1.24.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.24.0...v1.24.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.24.0...v1.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a hook API to customize Ruby compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.23.0...v1.24.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.23.0...v1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.24.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix several compatibility issues with Ruby \u003ccode\u003e4.0.4\u003c/code\u003e, particularly the \u003ccode\u003eshould not compile with coverage\u003c/code\u003e error. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/547\"\u003e#547\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eBootsnap.enable_frozen_string_literal\u003c/code\u003e to work even when coverage is enabled. Unfortunately only possible on Ruby \u003ccode\u003e4.0.4+\u003c/code\u003e.\nOn older rubies if coverage is enabled a warning will be issued and the feature won't work.\u003c/li\u003e\n\u003cli\u003eReduced cache files header size from 64 to 32 bytes, and got rid of the random padding element.\u003c/li\u003e\n\u003cli\u003eAvoid leaking a private method in \u003ccode\u003eObject\u003c/code\u003e when testing for Parse.y bugs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003e1.24.2\u003c/code\u003e workaround to parse Ruby files with UTF-8 even when the \u003ccode\u003eLANG\u003c/code\u003e environment variable\nis unset or set to \u003ccode\u003eC\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround two Ruby bugs in \u003ccode\u003eRubyVM::InstructionSequence.compile_file\u003c/code\u003e, that were causing\nfiles to be loaded with the old Ruby parser instead of Prism, causing issues with some pattern matching syntax.\nRef: \u003ca href=\"https://bugs.ruby-lang.org/issues/22023\"\u003ehttps://bugs.ruby-lang.org/issues/22023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix encoding of Ruby source files loaded when \u003ccode\u003eBOOTSNAP_READONLY\u003c/code\u003e is set.\nFiles would incorectly be loaded in \u003ccode\u003eASCII-8BIT\u003c/code\u003e causing literal strings outside\nthe pure ASCII range to have \u003ccode\u003eASCII-8BIT\u003c/code\u003e encoding instead of \u003ccode\u003eUTF-8\u003c/code\u003e.\nThis bug was introduced in \u003ccode\u003e1.24.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a hook API to customize Ruby compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\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/rails/bootsnap/commit/0d8a0a64cd1f302a4cbb29088fff7847ef9852c8\"\u003e\u003ccode\u003e0d8a0a6\u003c/code\u003e\u003c/a\u003e Release 1.24.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/6ccc5ebda794afe4e2b36be677640b4f7b6a03ac\"\u003e\u003ccode\u003e6ccc5eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/550\"\u003e#550\u003c/a\u003e from byroot/fstr-and-coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/86e95864f89067159dadb8be68b656ae1a5f38ea\"\u003e\u003ccode\u003e86e9586\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eBootsnap.enable_frozen_string_literal\u003c/code\u003e work even with coverage on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/36c22246259452d163986565f7a946154f742da7\"\u003e\u003ccode\u003e36c2224\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/549\"\u003e#549\u003c/a\u003e from byroot/integration-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/6500a43b2ac7fda963f03ed62098fb3b2be2bdeb\"\u003e\u003ccode\u003e6500a43\u003c/code\u003e\u003c/a\u003e Handle Coverage being suspended\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/cf3791edf37b778e14efa1f366c775f8456a3475\"\u003e\u003ccode\u003ecf3791e\u003c/code\u003e\u003c/a\u003e ISeq#input_to_output: just return \u003ccode\u003enil\u003c/code\u003e when using default compiler.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/cabdad95ed5218e6b888121c92702da4338de866\"\u003e\u003ccode\u003ecabdad9\u003c/code\u003e\u003c/a\u003e Only test Ruby [Bug \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/18250\"\u003e#18250\u003c/a\u003e] if on Ruby 3.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/490960e1dcd8bde4dda53e3ed1f435def73e0b0e\"\u003e\u003ccode\u003e490960e\u003c/code\u003e\u003c/a\u003e Yet another warning emitted from the canary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/045beb2ee5a85b1fd5000e6ee566b8b8a4c5df72\"\u003e\u003ccode\u003e045beb2\u003c/code\u003e\u003c/a\u003e Appease rubocop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/d37f282ec8db1c9b31405c5629bcc6bc68d9974c\"\u003e\u003ccode\u003ed37f282\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/546\"\u003e#546\u003c/a\u003e from davidenglishmusic/rubocop-performance\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.24.4\"\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.2 to 3.4.4\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.4 - 2025-09-10\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7367","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7367","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7367/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-04-20T23:55:34.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4299379315","node_id":"PR_kwDOCSVaMM7UIreO","number":7320,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 65 updates","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-04-20T23:55:34.000Z","updated_at":"2026-04-20T23:56:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":65,"packages":[{"name":"aws-actionmailer-ses","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/aws/aws-actionmailer-ses-ruby"},{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.6.0","new_version":"4.7.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.5","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.3","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.5.0","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.1","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.2","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.8.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.1","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.17.0","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.219.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aws-actionmailer-ses](https://github.com/aws/aws-actionmailer-ses-ruby) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.6.0` | `4.7.0` |\n| [rails](https://github.com/rails/rails) | `8.0.5` | `8.1.3` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.3` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.5.0` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.1` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.2` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.6.0` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.8.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.1` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.17.0` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.219.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.11.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.33.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.11.0` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n\n\nUpdates `aws-actionmailer-ses` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/releases\"\u003eaws-actionmailer-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.1.0 - 2026-03-31\u003c/h2\u003e\n\u003cp\u003eTag release v1.1.0\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\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/aws/aws-actionmailer-ses-ruby/blob/main/CHANGELOG.md\"\u003eaws-actionmailer-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/87d57bae1d2da68729c639da957c89b4f14eef02\"\u003e\u003ccode\u003e87d57ba\u003c/code\u003e\u003c/a\u003e Bumped version to v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/55de5a801bc2f819acda6521fa7efab8e72829bb\"\u003e\u003ccode\u003e55de5a8\u003c/code\u003e\u003c/a\u003e Allow precreated SESv2 client (issue \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/0e7a21034d43615e7765bb96c84f09f43fe80e1f\"\u003e\u003ccode\u003e0e7a210\u003c/code\u003e\u003c/a\u003e Scope down GitHub token permissions for ci.yml (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/c2b91df4f58ed7da035c953ecfd4f9847da46ebb\"\u003e\u003ccode\u003ec2b91df\u003c/code\u003e\u003c/a\u003e Update CI to include 3.4 (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/aab2974887db3c4d525f9e18c3f1ae7c6513d230\"\u003e\u003ccode\u003eaab2974\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/ce6af36916d5ab9224bf193690d98f539585f208\"\u003e\u003ccode\u003ece6af36\u003c/code\u003e\u003c/a\u003e Added next release section to the changelog. [ci skip]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.6.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix stale content cache when slots are accessed before \u003ccode\u003erender_in\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJared Armstrong\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd rubocop-view_component to resources.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eAndy Waite\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix bug where inheritance of components with formatless templates improperly raised a NoMethodError.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e, \u003cem\u003eCameron Dutro\u003c/em\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix stale content cache when slots are accessed before \u003ccode\u003erender_in\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJared Armstrong\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd rubocop-view_component to resources.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eAndy Waite\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix bug where inheritance of components with formatless templates improperly raised a NoMethodError.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e, \u003cem\u003eCameron Dutro\u003c/em\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/ViewComponent/view_component/commit/b89ff4feda61a44d066d6d58a67a4add318f944f\"\u003e\u003ccode\u003eb89ff4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2610\"\u003e#2610\u003c/a\u003e from ViewComponent/release-4-7-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/c187ebb9ea8e19b6cb5d988bb1c9eab7431173b2\"\u003e\u003ccode\u003ec187ebb\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/a53f39d8b11efcc47df62617d1127849448207a7\"\u003e\u003ccode\u003ea53f39d\u003c/code\u003e\u003c/a\u003e release 4.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/59e97964530bb897b80c2a02ca08f0415a361319\"\u003e\u003ccode\u003e59e9796\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2609\"\u003e#2609\u003c/a\u003e from ViewComponent/dependabot/bundler/yard-0.9.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3f4277cbe0d9fb05024a79650650838beb962e46\"\u003e\u003ccode\u003e3f4277c\u003c/code\u003e\u003c/a\u003e Bump yard from 0.9.41 to 0.9.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/42909f1ca36038a0564a47242012ca011f420840\"\u003e\u003ccode\u003e42909f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2608\"\u003e#2608\u003c/a\u003e from ViewComponent/dependabot/bundler/rake-13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/40f8f68f487e5b1ff9089930900bd7c8ddbaf281\"\u003e\u003ccode\u003e40f8f68\u003c/code\u003e\u003c/a\u003e Bump rake from 13.4.1 to 13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/62581fedb963feccb3f42a8669c3e04e737a780e\"\u003e\u003ccode\u003e62581fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2607\"\u003e#2607\u003c/a\u003e from ViewComponent/dependabot/bundler/yard-0.9.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/db4d53ca3a358f5645c521fdcac43d2a5de54d8e\"\u003e\u003ccode\u003edb4d53c\u003c/code\u003e\u003c/a\u003e Bump yard from 0.9.40 to 0.9.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/51f833b18443da39d865be4e59522445b6998fb4\"\u003e\u003ccode\u003e51f833b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2606\"\u003e#2606\u003c/a\u003e from ViewComponent/dependabot/bundler/minitest-6.0.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.6.0...v4.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.5 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.5...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix edge case leading to duplicate, concurrent execution \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6379\"\u003e#6379\u003c/a\u003e\nIf 2 Capsules process jobs from the same queue, long-running\njobs could run in parallel during process shutdown.\u003c/li\u003e\n\u003cli\u003e[SECURITY] Remove as much YAML usage as possible. \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6950\"\u003e#6950\u003c/a\u003e\nLocalization files in \u003ccode\u003eweb/locales\u003c/code\u003e are now manually parsed.\nSidekiq::CLI will now only require YAML if you use a \u003ccode\u003e-C\u003c/code\u003e .yml file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release for \u003ccode\u003ekiq\u003c/code\u003e, Sidekiq's official terminal UI:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003ebundle exec kiq\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse REDIS_URL or REDIS_PROVIDER to point \u003ccode\u003ekiq\u003c/code\u003e to Redis.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutation during iteration in \u003ccode\u003eSortedSet#each\u003c/code\u003e caused it to miss half of the jobs \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6936\"\u003e#6936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case resulting in nil crash on /busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\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/sidekiq/sidekiq/commit/52a08748a39030aa22e73861e1fd1bbc60bf3dea\"\u003e\u003ccode\u003e52a0874\u003c/code\u003e\u003c/a\u003e Bump, prep [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/03ca0473816dfa26eb80ae2660ab316b9ff738fb\"\u003e\u003ccode\u003e03ca047\u003c/code\u003e\u003c/a\u003e Dont call bulk_requeue when stopping Capsule, \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6379\"\u003e#6379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/90d1aeed267a19cc0dfa1d2189b8d184ff5bb995\"\u003e\u003ccode\u003e90d1aee\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;add: info tag when dead queue is at max (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6976\"\u003e#6976\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/a5ae98b83aad1758ec6d7fa26e6f78562abc50cf\"\u003e\u003ccode\u003ea5ae98b\u003c/code\u003e\u003c/a\u003e add: info tag when dead queue is at max (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6976\"\u003e#6976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/fef6cdf5dc2aeaf579f242368ad4beb0675629a5\"\u003e\u003ccode\u003efef6cdf\u003c/code\u003e\u003c/a\u003e Reduce unnecessary exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/30723ca77f5df695079fefd562cea803ce2d5420\"\u003e\u003ccode\u003e30723ca\u003c/code\u003e\u003c/a\u003e fix: improve pagination active page visibility in dark mode (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6960\"\u003e#6960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/554de9f673f6555b760bf707ad88573db9da44e1\"\u003e\u003ccode\u003e554de9f\u003c/code\u003e\u003c/a\u003e pro changes [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/25afb7938feeeb4b4f80c979abde89164586d3c6\"\u003e\u003ccode\u003e25afb79\u003c/code\u003e\u003c/a\u003e Remove YAML usage, \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6950\"\u003e#6950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/96e87996a9a071dc183f85bae513fe0b140cbc56\"\u003e\u003ccode\u003e96e8799\u003c/code\u003e\u003c/a\u003e Update error_handler proc to include config parameter (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6974\"\u003e#6974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/d9a3c83e999182146a06390cfcd90c462f3310e8\"\u003e\u003ccode\u003ed9a3c83\u003c/code\u003e\u003c/a\u003e Add error_handler breaking change in upgrade docs (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6973\"\u003e#6973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.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/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.0 (2026-04-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error with \u003ccode\u003eAhoy::Tracker\u003c/code\u003e outside of requests\u003c/li\u003e\n\u003cli\u003eDropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.2 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cookie deletion with \u003ccode\u003ecookie_domain\u003c/code\u003e and \u003ccode\u003ecookie_options\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eUpdated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/0934ed94a4a7263f682eefb47bd78cdc05d33c5d\"\u003e\u003ccode\u003e0934ed9\u003c/code\u003e\u003c/a\u003e Version bump to 5.5.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1881c47e52d10deb1989964acf9809531a937aaf\"\u003e\u003ccode\u003e1881c47\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/bb10d30342311ccb8cfc4279555189d56129f6ce\"\u003e\u003ccode\u003ebb10d30\u003c/code\u003e\u003c/a\u003e Fixed error with Ahoy::Tracker outside of request when cookies disabled - res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3b4e45fde58880d4432e1a5ab8dfadd41d617117\"\u003e\u003ccode\u003e3b4e45f\u003c/code\u003e\u003c/a\u003e Dropped support for Ruby \u0026lt; 3.3 and Rails \u0026lt; 7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/41d7834a3af1553d8cf890cf231e4fdb53c196d9\"\u003e\u003ccode\u003e41d7834\u003c/code\u003e\u003c/a\u003e Updated readme [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/2186f3857f702c6c5fa3e0d80310d852de2cc8f0\"\u003e\u003ccode\u003e2186f38\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/eed4fdad924261f9f57b87032e760a06fd4dcd05\"\u003e\u003ccode\u003eeed4fda\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/f73c04e68fe8b884140cd659acee170224b19ec3\"\u003e\u003ccode\u003ef73c04e\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7c50688aa1e4d56545be421a9427c36c51476383\"\u003e\u003ccode\u003e7c50688\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with path option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/5a801f44d8bd5e1ab6f8e9f8923f8ef39eaa6e75\"\u003e\u003ccode\u003e5a801f4\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with cookie_domain option - fixes \u003ca href=\"https://redirect.github.com/ankane/ahoy/issues/581\"\u003e#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.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 `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.23.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.2 to 3.4.4\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.4 - 2025-09-10\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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.4 - 2025-09-10 {#version-3-4-4}\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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/4f32ea33bc3f71cced67487659beef58edcf6d56\"\u003e\u003ccode\u003e4f32ea3\u003c/code\u003e\u003c/a\u003e Add 3.4.4 entry (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/37cde3f4e660f9748f90a933daf7a9e51337d013\"\u003e\u003ccode\u003e37cde3f\u003c/code\u003e\u003c/a\u003e Accept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility (\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rexml/commit/4ffe211b501614e769a8bf37d63a7037bb5d2e73\"\u003e\u003ccode\u003e4ffe211\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/ruby/rexml/compare/v3.4.2...v3.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flipper-redis` from 1.3.6 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/flippercloud/flipper/releases\"\u003eflipper-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/961\"\u003eflippercloud/flipper#961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config to disable the Fully Enable button by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/979\"\u003eflippercloud/flipper#979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sync mode bypass to Strict adapter by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/982\"\u003eflippercloud/flipper#982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip ETag header on cache_bust to prevent stale webhook syncs by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/987\"\u003eflippercloud/flipper#987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/flippercloud/flipper/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/flippercloud/flipper/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove models to their own files by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/944\"\u003eflippercloud/flipper#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd kwarg passing for get_all and cache buster for webhook sync by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/945\"\u003eflippercloud/flipper#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways poll even for webhook config by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/946\"\u003eflippercloud/flipper#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloud get_all etag support by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/947\"\u003eflippercloud/flipper#947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix sync behavior when remote expression value is set to nil by \u003ca href=\"https://github.com/jdnvn\"\u003e\u003ccode\u003e@​jdnvn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/949\"\u003eflippercloud/flipper#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpression sync by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/950\"\u003eflippercloud/flipper#950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShut down polling and adjust poll interval based on headers by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flippercloud/flipper/pull/948\"\u003eflippercloud/flipper#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes confirmation trigger for disable by \u003ca href=\"https://github.com/jnunemaker\"\u003e\u003ccode\u003e@​jnunemaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/flip...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7320","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7320","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7320/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-04-20T12:06:48.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4295509765","node_id":"PR_kwDOAB6tAs7T8B5D","number":126,"state":"open","title":"build(deps-dev): bump debug from 1.11.0 to 1.11.1","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":"2026-04-20T12:06:48.000Z","updated_at":"2026-05-27T01:26:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/delano/otto/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/delano%2Fotto/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"1.10.0","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-04-20T12:05:01.000Z","version_change":"1.10.0 → 1.11.1","issue":{"uuid":"4295500115","node_id":"PR_kwDONimnHc7T7_0k","number":24,"state":"closed","title":"⬆️ Bump debug from 1.10.0 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T23:50:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-20T12:05:01.000Z","updated_at":"2026-04-24T23:50:51.000Z","time_to_close":387940,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆️ Bump","packages":[{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.10.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.10.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gabrielgatti7/Todo-list-Rails/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielgatti7%2FTodo-list-Rails/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"1.9.1","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-04-20T08:37:23.000Z","version_change":"1.9.1 → 1.11.1","issue":{"uuid":"4294289133","node_id":"PR_kwDOSHbEWc7T4Gsa","number":6,"state":"open","title":"Bump the testing group with 2 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T08:37:23.000Z","updated_at":"2026-04-20T08:37:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"testing","update_count":2,"packages":[{"name":"debug","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"selenium-webdriver","old_version":"4.18.1","new_version":"4.43.0","repository_url":"https://github.com/SeleniumHQ/selenium"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the testing group with 2 updates: [debug](https://github.com/ruby/debug) and [selenium-webdriver](https://github.com/SeleniumHQ/selenium).\n\nUpdates `debug` from 1.9.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.1...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `selenium-webdriver` from 4.18.1 to 4.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeleniumHQ/selenium/releases\"\u003eselenium-webdriver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSelenium 4.43.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/SeleniumHQ/selenium/compare/selenium-4.42.0...selenium-4.43.0\"\u003ehttps://github.com/SeleniumHQ/selenium/compare/selenium-4.42.0...selenium-4.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSelenium 4.42.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e[rust][rb] Update lock files with new versions by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17118\"\u003eSeleniumHQ/selenium#17118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Unify all event arguments to be *EventArgs by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17125\"\u003eSeleniumHQ/selenium#17125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Add return type annotation to execute_script and execute_async_script by \u003ca href=\"https://github.com/adamtheturtle\"\u003e\u003ccode\u003e@​adamtheturtle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17117\"\u003eSeleniumHQ/selenium#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Expose functionality via interface by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17127\"\u003eSeleniumHQ/selenium#17127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Unregister cancelled commands by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17129\"\u003eSeleniumHQ/selenium#17129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Properly handle websocket close handshake by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17132\"\u003eSeleniumHQ/selenium#17132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ruby] fix linter error in \u003ccode\u003e./go authors\u003c/code\u003e script by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17136\"\u003eSeleniumHQ/selenium#17136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[nodejs] Color Class for Javascript library by \u003ca href=\"https://github.com/BckupMuthu\"\u003e\u003ccode\u003e@​BckupMuthu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16944\"\u003eSeleniumHQ/selenium#16944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] fix \u0026quot;or\u0026quot; condition by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17135\"\u003eSeleniumHQ/selenium#17135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Improve screenshot error message by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17120\"\u003eSeleniumHQ/selenium#17120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] fix \u0026quot;Don't serialize binary stream - it might be large\u0026quot; when using \u003ccode\u003eRemoteWebDriver.builder()\u003c/code\u003e by \u003ca href=\"https://github.com/tim-burke-systemware\"\u003e\u003ccode\u003e@​tim-burke-systemware\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17139\"\u003eSeleniumHQ/selenium#17139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Wait until events are dispatched when unsubscribing by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17142\"\u003eSeleniumHQ/selenium#17142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] Any WebDriver can be disposed asynchronously by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17119\"\u003eSeleniumHQ/selenium#17119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[grid] Router bypass WebSocket data path via transparent TCP tunnel by \u003ca href=\"https://github.com/VietND96\"\u003e\u003ccode\u003e@​VietND96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17146\"\u003eSeleniumHQ/selenium#17146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Preserve configurable options pattern by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17144\"\u003eSeleniumHQ/selenium#17144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rb] Use portable Ruby by \u003ca href=\"https://github.com/p0deje\"\u003e\u003ccode\u003e@​p0deje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16936\"\u003eSeleniumHQ/selenium#16936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Guard against NPE in Platform.extractFromSysProperty by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17151\"\u003eSeleniumHQ/selenium#17151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Deduplicate Unicode PUA mappings in Keys; make OPTION an alias of ALT and deprecate FN by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17147\"\u003eSeleniumHQ/selenium#17147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] remove \u003ccode\u003e@Nullable\u003c/code\u003e from return value for \u003ccode\u003eExpectedConditions\u003c/code\u003e that never return null by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17149\"\u003eSeleniumHQ/selenium#17149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Fluent setters in few classes like \u003ccode\u003ePrintOptions\u003c/code\u003e etc. by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17148\"\u003eSeleniumHQ/selenium#17148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Add disposed guard by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17161\"\u003eSeleniumHQ/selenium#17161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Enhance ScriptKey.toString() and mask script content in UnpinnedScriptKey by \u003ca href=\"https://github.com/seethinajayadileep\"\u003e\u003ccode\u003e@​seethinajayadileep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17159\"\u003eSeleniumHQ/selenium#17159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] specify nullability in packages \u003ccode\u003eorg.openqa.selenium.chrom*\u003c/code\u003e by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17152\"\u003eSeleniumHQ/selenium#17152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullability for browsers by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/17167\"\u003eSeleniumHQ/selenium#17167\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/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eselenium-webdriver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.43.0 (2026-04-09)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v145, v146, v147\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.42.0 (2026-04-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v144, v145, v146\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.41.0 (2026-02-19)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v143, v144, v145\u003c/li\u003e\n\u003cli\u003eremove stored atoms these get generated by build (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16971\"\u003e#16971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoutput driver logs when SE_DEBUG is enabled (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16901\"\u003e#16901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate lint configuration and fix rubocop offenses (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17008\"\u003e#17008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd missing unit tests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17025\"\u003e#17025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[grid] Add session event API for server-side event bus integration (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17015\"\u003e#17015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17111\"\u003e#17111\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.40.0 (2026-01-18)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eadd synchronization and error handling for socket interactions (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark low level bidi implementation as private api (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure driver process is always stopped (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/15635\"\u003e#15635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate user-friendly method for enabling bidi (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/14284\"\u003e#14284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd force encoding to remove warnings caused by json 3.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16728\"\u003e#16728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse SE_DEBUG to enable debugging (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16816\"\u003e#16816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure the grid is properly restarted in tests when there is a problem (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16842\"\u003e#16842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewait for grid to be ready when starting server (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16896\"\u003e#16896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck driver status endpoint rather than socket connection (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16877\"\u003e#16877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] update ruby gems with bazel (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16924\"\u003e#16924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.39.0 (2025-12-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CDP for Chrome 143 and remove 140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.38.0 (2025-10-24)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CDP for Chrome 142 and remove 139\u003c/li\u003e\n\u003cli\u003eFix BiDi Network issue by removing nil values on network requests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16442\"\u003e#16442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove cruft from old CI environment (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[bidi] remove deprecated classes for log inspector (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16474\"\u003e#16474\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.37.0 (2025-10-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CDP for Chrome 141 and remove 138\u003c/li\u003e\n\u003cli\u003eUpdate Chrome/Edge args for test environment (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16376\"\u003e#16376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eprism\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16437\"\u003e#16437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejson\u003c/code\u003e version constraint (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16436\"\u003e#16436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.36.0 (2025-09-18)\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/SeleniumHQ/selenium/commit/dd0f5342f342c9583b2dde8e1619d6babc612ea0\"\u003e\u003ccode\u003edd0f534\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.43.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17329\"\u003e#17329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/e2d089c4c1ffd4ab20c707ac67c460814e9520f8\"\u003e\u003ccode\u003ee2d089c\u003c/code\u003e\u003c/a\u003e fix(dependencies): update selenium-webdriver to 4.43.0.nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/cb536ad6844b3c159901d898de79832d5fd5d20f\"\u003e\u003ccode\u003ecb536ad\u003c/code\u003e\u003c/a\u003e Bumping versions to nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/74c7f0249ab2a3013bcb06b8695122274872be7f\"\u003e\u003ccode\u003e74c7f02\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.42.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17322\"\u003e#17322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/fa5b814cba29fcc5db1025fba0dd57eb767ac1d1\"\u003e\u003ccode\u003efa5b814\u003c/code\u003e\u003c/a\u003e [rb] fix Ruby tests failing because of alerts in Firefox (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17294\"\u003e#17294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/b1a7b8de7bf8c9889627914888adee44c01f925a\"\u003e\u003ccode\u003eb1a7b8d\u003c/code\u003e\u003c/a\u003e [bazel] Update to Bazel 9 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16757\"\u003e#16757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/5c23c7d8a4db6c603b2ead29d20d44550e66c5e6\"\u003e\u003ccode\u003e5c23c7d\u003c/code\u003e\u003c/a\u003e [rb] Use portable Ruby (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16936\"\u003e#16936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/e5fc4e5b4c5c145a4b3031fdf745eaa6f0f14c0d\"\u003e\u003ccode\u003ee5fc4e5\u003c/code\u003e\u003c/a\u003e [rust][rb] Update lock files with new versions (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17118\"\u003e#17118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/6865ab35c046158e62986b0217e39d01a73d17a4\"\u003e\u003ccode\u003e6865ab3\u003c/code\u003e\u003c/a\u003e [build] Reset versions to nightly after 4.41.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/9fc754f90a9725756933b8a1788d5a583d7f509f\"\u003e\u003ccode\u003e9fc754f\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.41.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17098\"\u003e#17098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SeleniumHQ/selenium/compare/selenium-4.18.1...selenium-4.43.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 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/Codename-shaShank/Test-10/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codename-shaShank%2FTest-10/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"1.10.0","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-04-10T02:20:39.000Z","version_change":"1.10.0 → 1.11.1","issue":{"uuid":"4236108598","node_id":"PR_kwDOM_sz8c7RUJFY","number":14,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-11T20:05:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T02:20:39.000Z","updated_at":"2026-04-11T20:05:59.000Z","time_to_close":150310,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":23,"packages":[{"name":"bootstrap","old_version":"5.3.5","new_version":"5.3.8","repository_url":"https://github.com/twbs/bootstrap-rubygem"},{"name":"faraday-retry","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/lostisland/faraday-retry"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"pg","old_version":"1.5.9","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"importmap-rails","old_version":"2.1.0","new_version":"2.2.3","repository_url":"https://github.com/rails/importmap-rails"},{"name":"turbo-rails","old_version":"2.0.16","new_version":"2.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"redis","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/redis/redis-rb"},{"name":"data_migrate","old_version":"11.3.0","new_version":"11.3.1","repository_url":"https://github.com/ajvargo/data-migrate"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.4.4","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"selenium-webdriver","old_version":"4.33.0","new_version":"4.42.0","repository_url":"https://github.com/SeleniumHQ/selenium"},{"name":"simplecov-console","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/chetan/simplecov-console"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"rails","old_version":"7.1.5.1","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"rubocop","old_version":"1.81.1","new_version":"1.86.1","repository_url":"https://github.com/rubocop/rubocop"},{"name":"bullet","old_version":"8.0.8","new_version":"8.1.0","repository_url":"https://github.com/flyerhzm/bullet"},{"name":"foreman","old_version":"0.88.1","new_version":"0.90.0","repository_url":"https://github.com/ddollar/foreman"},{"name":"rubocop-factory_bot","old_version":"2.27.1","new_version":"2.28.0","repository_url":"https://github.com/rubocop/rubocop-factory_bot"},{"name":"rubocop-rails","old_version":"2.33.4","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.7.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rubocop-rspec_rails","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/rubocop/rubocop-rspec_rails"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootstrap](https://github.com/twbs/bootstrap-rubygem) | `5.3.5` | `5.3.8` |\n| [faraday-retry](https://github.com/lostisland/faraday-retry) | `2.3.1` | `2.4.0` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [pg](https://github.com/ged/ruby-pg) | `1.5.9` | `1.6.3` |\n| [importmap-rails](https://github.com/rails/importmap-rails) | `2.1.0` | `2.2.3` |\n| [turbo-rails](https://github.com/hotwired/turbo-rails) | `2.0.16` | `2.0.23` |\n| [redis](https://github.com/redis/redis-rb) | `5.4.0` | `5.4.1` |\n| [data_migrate](https://github.com/ajvargo/data-migrate) | `11.3.0` | `11.3.1` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [debug](https://github.com/ruby/debug) | `1.10.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.4.4` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.1` | `3.6.1` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.33.0` | `4.42.0` |\n| [simplecov-console](https://github.com/chetan/simplecov-console) | `0.9.3` | `0.9.5` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [rails](https://github.com/rails/rails) | `7.1.5.1` | `8.1.3` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.81.1` | `1.86.1` |\n| [bullet](https://github.com/flyerhzm/bullet) | `8.0.8` | `8.1.0` |\n| [foreman](https://github.com/ddollar/foreman) | `0.88.1` | `0.90.0` |\n| [rubocop-factory_bot](https://github.com/rubocop/rubocop-factory_bot) | `2.27.1` | `2.28.0` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.4` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.7.0` | `3.9.0` |\n| [rubocop-rspec_rails](https://github.com/rubocop/rubocop-rspec_rails) | `2.31.0` | `2.32.0` |\n\n\nUpdates `bootstrap` from 5.3.5 to 5.3.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/b4003b33f906f0783711f94bc8d1a6a8ccac0534\"\u003e\u003ccode\u003eb4003b3\u003c/code\u003e\u003c/a\u003e Update to v5.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/e16da549fb566ae143d42d65d0403178de8fedd1\"\u003e\u003ccode\u003ee16da54\u003c/code\u003e\u003c/a\u003e Update to v5.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/f7a2c7f4dd0bdde7a9ca67b809813005a0048344\"\u003e\u003ccode\u003ef7a2c7f\u003c/code\u003e\u003c/a\u003e Update to v5.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap-rubygem/commit/087adf94d68c45e0fa5051f4e3fe4729b2e58bf4\"\u003e\u003ccode\u003e087adf9\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/twbs/bootstrap-rubygem/compare/v5.3.5...v5.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday-retry` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday-retry/releases\"\u003efaraday-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/49\"\u003elostisland/faraday-retry#49\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/50\"\u003elostisland/faraday-retry#50\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003erequired_ruby_version\u003c/code\u003e to support Ruby 4.0 by \u003ca href=\"https://github.com/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/51\"\u003elostisland/faraday-retry#51\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/taketo1113\"\u003e\u003ccode\u003e@​taketo1113\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/51\"\u003elostisland/faraday-retry#51\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-retry/compare/v2.3.2...v2.4.0\"\u003ehttps://github.com/lostisland/faraday-retry/compare/v2.3.2...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Prepare Trusted Publisher for RubyGems by \u003ca href=\"https://github.com/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/47\"\u003elostisland/faraday-retry#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev2.3.2 by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/48\"\u003elostisland/faraday-retry#48\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/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-retry/pull/47\"\u003elostisland/faraday-retry#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-retry/compare/v2.3.1...v2.3.2\"\u003ehttps://github.com/lostisland/faraday-retry/compare/v2.3.1...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/a422231c8dbd6f3667b99bcb04f4927d33fab2a5\"\u003e\u003ccode\u003ea422231\u003c/code\u003e\u003c/a\u003e Version bump to 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/8fa8cc2fac5c168229ad2f5670e910d8fbf0ec01\"\u003e\u003ccode\u003e8fa8cc2\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003erequired_ruby_version\u003c/code\u003e to support Ruby 4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/611150171d8075cdd3e61662c16847dac1438d7e\"\u003e\u003ccode\u003e6111501\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/59688458e818b65d09b3ada441c1cfb63fac6ce9\"\u003e\u003ccode\u003e5968845\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/9950680ae7d3c188771add348ae1854d205df558\"\u003e\u003ccode\u003e9950680\u003c/code\u003e\u003c/a\u003e v2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/04bd4baaa6f879667507372a2027c5d85f86fdc5\"\u003e\u003ccode\u003e04bd4ba\u003c/code\u003e\u003c/a\u003e CI: Ensure Ruby 2.7 can run rubocop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/1a51fe086e7560c0dcb7cddd84baa74171bd77d1\"\u003e\u003ccode\u003e1a51fe0\u003c/code\u003e\u003c/a\u003e Unignore .ruby-version and add 3.4.4 into it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/4be76d9b57d5758128afc3dfdf8218c933f7f3e3\"\u003e\u003ccode\u003e4be76d9\u003c/code\u003e\u003c/a\u003e CI: Let Publish access bundled gems, and use latest Ruby there\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/e956a6d229b16f46b03e6a7a00273e8d866983a2\"\u003e\u003ccode\u003ee956a6d\u003c/code\u003e\u003c/a\u003e Prepare Trusted Publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday-retry/commit/f91e49ab0ca08586f115e0bf27d8fba98608a1f3\"\u003e\u003ccode\u003ef91e49a\u003c/code\u003e\u003c/a\u003e CI: use conventional name for ci.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lostisland/faraday-retry/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.5.9 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1 [2025-08-03] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for platforms \u003ccode\u003eaarch64-linux-musl\u003c/code\u003e and \u003ccode\u003ex86_64-linux-musl\u003c/code\u003e without the need to install package \u003ccode\u003egcompat\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/657\"\u003e#657\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSerialize CompositeCoder#dimensions only when set. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/652\"\u003e#652\u003c/a\u003e\nThis fixes the compatibility to pg-1.5.9, when deserializing Marshal data from pg-1.6, as long as the new attribute isn't used.\u003c/li\u003e\n\u003cli\u003eRemove dependency to MSYS2 package \u0026quot;postgresql\u0026quot; from binary Windows gem \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/654\"\u003e#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0 [2025-07-27] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for Ruby 3.4.\u003c/li\u003e\n\u003cli\u003eAdd fat binary gem for platform \u003ccode\u003eaarch64-mingw-ucrt\u003c/code\u003e aka Windows on ARM \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/626\"\u003e#626\u003c/a\u003e, for platform Macos on Intel and ARM \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/643\"\u003e#643\u003c/a\u003e, for platform \u003ccode\u003eaarch64-linux\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/646\"\u003e#646\u003c/a\u003e and for platform \u003ccode\u003ex86_64-linux\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/551#issuecomment-2504715762\"\u003e#551\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.5.1 and PostgreSQL-17.5.\u003c/li\u003e\n\u003cli\u003eAdd a patch to libpq to avoid starvation on bigger SSL records, which some database engines other than vanilla PostgreSQL use.\nThis patch applies to platform specific binary gems only.\n\u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/616\"\u003e#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new query cancel functions of PostgreSQL-17.\nThis adds the new class \u003ccode\u003ePG::CancelConnection\u003c/code\u003e which provides the ability to cancel a query per blocking or per non-blocking functions.\nIf the new functions are available they are used and the older are no longer compiled in.\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/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.5.9...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `importmap-rails` from 2.1.0 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/importmap-rails/releases\"\u003eimportmap-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epin_all_from\u003c/code\u003e incorrectly removing \u0026quot;js\u0026quot; substring from filenames by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/313\"\u003erails/importmap-rails#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle package names with nested paths in import maps by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/322\"\u003erails/importmap-rails#322\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKeep options when updating packages in importmap by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/310\"\u003erails/importmap-rails#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake integrity calculation opt-in by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/312\"\u003erails/importmap-rails#312\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.1...v2.2.2\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.1...v2.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove SRI support by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/309\"\u003erails/importmap-rails#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIntegrity is now generated by default using the assets pipeline if it is properly configured. \u003ccode\u003epin\u003c/code\u003e and \u003ccode\u003eupdate\u003c/code\u003e commands don't download the integrity from the npm repository anymore.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.0...v2.2.1\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.0...v2.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--preload\u003c/code\u003e option to pin command by \u003ca href=\"https://github.com/3v0k4\"\u003e\u003ccode\u003e@​3v0k4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/298\"\u003erails/importmap-rails#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCatch failure HTTP responses on calls to the npm registry  by \u003ca href=\"https://github.com/tmeire\"\u003e\u003ccode\u003e@​tmeire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/301\"\u003erails/importmap-rails#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn about vendored versionless packages by \u003ca href=\"https://github.com/3v0k4\"\u003e\u003ccode\u003e@​3v0k4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/305\"\u003erails/importmap-rails#305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement SRI support in importmap-rails by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/304\"\u003erails/importmap-rails#304\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/ron-shinall\"\u003e\u003ccode\u003e@​ron-shinall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/296\"\u003erails/importmap-rails#296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3v0k4\"\u003e\u003ccode\u003e@​3v0k4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/298\"\u003erails/importmap-rails#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tmeire\"\u003e\u003ccode\u003e@​tmeire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/301\"\u003erails/importmap-rails#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.1.0...v2.2.0\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.1.0...v2.2.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/rails/importmap-rails/commit/6fb2bd58e3709d4996179de06aa687d6abae8a0e\"\u003e\u003ccode\u003e6fb2bd5\u003c/code\u003e\u003c/a\u003e Prepare for 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/682e05806a9ab3757a9841e7360fc8a9188c33f9\"\u003e\u003ccode\u003e682e058\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/322\"\u003e#322\u003c/a\u003e from rails/rmf-fix-321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/a04dd3096ffb99f18b5b2425e9b6500006d3a0d1\"\u003e\u003ccode\u003ea04dd30\u003c/code\u003e\u003c/a\u003e Handle package names with nested paths in import maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/9b0a9e0f5b3395f5754eb6a62e51d37a12adc0a5\"\u003e\u003ccode\u003e9b0a9e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/323\"\u003e#323\u003c/a\u003e from rails/rmf-test-ruby-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/e37bea686521343c4d67a9ed041140d54a36a4ae\"\u003e\u003ccode\u003ee37bea6\u003c/code\u003e\u003c/a\u003e Test with Ruby 4.0 and Rails 8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/51c1a531327fc04ed4552bb0fd523eb43561b817\"\u003e\u003ccode\u003e51c1a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/313\"\u003e#313\u003c/a\u003e from rails/rm-fix-282\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/3e94dfa33d1fa717880f847e4e67479a4d10a8fe\"\u003e\u003ccode\u003e3e94dfa\u003c/code\u003e\u003c/a\u003e Add some copilot prompts for this project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/7ffedcb97d72443c715979c8f8d8ec0b149056bb\"\u003e\u003ccode\u003e7ffedcb\u003c/code\u003e\u003c/a\u003e Fix pin_all_from incorrectly removing \u0026quot;js\u0026quot; substring from filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/dcdb5fe1c1078ebbd567b3811745d69503bf348b\"\u003e\u003ccode\u003edcdb5fe\u003c/code\u003e\u003c/a\u003e Bump version for 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/40d0dc57e6c49bdff74096cee513fd263f6c91d2\"\u003e\u003ccode\u003e40d0dc5\u003c/code\u003e\u003c/a\u003e Fix update command adding extra new lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.1.0...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo-rails` from 2.0.16 to 2.0.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hotwired/turbo-rails/releases\"\u003eturbo-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.23\u003c/h2\u003e\n\u003cp\u003eUpdates the bundled JS to freshen stale dependencies from the previous release.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates the bundled JS to \u003ca href=\"https://github.com/hotwired/turbo/compare/v8.0.21...v8.0.22\"\u003ev8.0.22\u003c/a\u003e for renamed \u003ccode\u003esession.navigator\u003c/code\u003e to avoid clobbering \u003ccode\u003ewindow.navigator\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/hotwired/turbo/pull/1489\"\u003ehotwired/turbo#1489\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erails@8.1\u003c/code\u003e to the CI matrix by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/758\"\u003ehotwired/turbo-rails#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse an immediate debouncer for tests by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude hidden elements for turbo-cable-stream-source selector by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/740\"\u003ehotwired/turbo-rails#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI for \u003ccode\u003eruby@3.2.x\u003c/code\u003e-\u003ccode\u003erails@7.2.x\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/764\"\u003ehotwired/turbo-rails#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo frame assertion test helpers by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/742\"\u003ehotwired/turbo-rails#742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAcccept meta tag string arguments as well by \u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/762\"\u003e#762\u003c/a\u003e] Forward broadcast_refresh_to options by \u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Model Class in Action and Frame helpers by \u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy workaround for Rails \u0026lt; 7 by \u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debouncer tests to wait on correct debouncer by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/767\"\u003ehotwired/turbo-rails#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict tests to \u003ccode\u003eminitest \u0026lt; 6\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/774\"\u003ehotwired/turbo-rails#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e by \u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect broadcast suppressions on before/after actions by \u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\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/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.19...v2.0.20\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.19...v2.0.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.19\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README.md by \u003ca href=\"https://github.com/brunocalmels\"\u003e\u003ccode\u003e@​brunocalmels\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/746\"\u003ehotwired/turbo-rails#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove compact call on locals in broadcast_rendering_with_defaults by \u003ca href=\"https://github.com/mathias234\"\u003e\u003ccode\u003e@​mathias234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/720\"\u003ehotwired/turbo-rails#720\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/hotwired/turbo-rails/commit/435135b26a4b62e49d2f55bb4b1fd419e3bfb228\"\u003e\u003ccode\u003e435135b\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/22701f1fa326fc936b878c47b6f3d42ebef727ed\"\u003e\u003ccode\u003e22701f1\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/27030b956b107e864258aff0c48c2ed7a36ef3fc\"\u003e\u003ccode\u003e27030b9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/52cde052aa00c6f7b0ce8cd10d2fefdcbe1e3255\"\u003e\u003ccode\u003e52cde05\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/e511fb28c464ea9f3b3ddec3c1250d2b2c4b5313\"\u003e\u003ccode\u003ee511fb2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/99dc9c5445166f0335d0a2fc15da3e7969fc913a\"\u003e\u003ccode\u003e99dc9c5\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/c2cd99fae9440aee6c1c836578c6dbf6067f7ee0\"\u003e\u003ccode\u003ec2cd99f\u003c/code\u003e\u003c/a\u003e v8.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/31c78af6c1d16070bbb25b68402a2c700a386c1a\"\u003e\u003ccode\u003e31c78af\u003c/code\u003e\u003c/a\u003e Respect broadcast suppressions on before/after actions (\u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/16f76133cbef0cfec65a3c8693d795670fb725ac\"\u003e\u003ccode\u003e16f7613\u003c/code\u003e\u003c/a\u003e Only return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/dda27a8b903a27958fd2e4086babcfbaba648a94\"\u003e\u003ccode\u003edda27a8\u003c/code\u003e\u003c/a\u003e Restrict tests to \u003ccode\u003eminitest\u0026lt;6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.16...v2.0.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 5.4.0 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/redis-rb/blob/master/CHANGELOG.md\"\u003eredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProperly handle NOSCRIPT errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/6784a3204be44d4ca7891a901295e4a4007a13a5\"\u003e\u003ccode\u003e6784a32\u003c/code\u003e\u003c/a\u003e Release 5.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/c205a8c7f22a3d387cb3cf9a8816e7a32f748c5c\"\u003e\u003ccode\u003ec205a8c\u003c/code\u003e\u003c/a\u003e Require redis-client earlier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/16c78555caeb580ab6c5365f8979259faab3142d\"\u003e\u003ccode\u003e16c7855\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/redis/redis-rb/issues/1312\"\u003e#1312\u003c/a\u003e from redis/translate-ensure-connected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/08a3290ea65214e2af09d456dc0439082362782f\"\u003e\u003ccode\u003e08a3290\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ewithout_reconnect\u003c/code\u003e to wrap redis-client exceptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/8408c0365b72b4c655a95af7934d2fad50d2d33c\"\u003e\u003ccode\u003e8408c03\u003c/code\u003e\u003c/a\u003e Update redis release URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/317a0204d8361927757117845f825b42c26fac14\"\u003e\u003ccode\u003e317a020\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/redis/redis-rb/issues/1311\"\u003e#1311\u003c/a\u003e from redis/specialize-evalsha-noscript-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/d9f004fa08886309c3b4068488e057801786f836\"\u003e\u003ccode\u003ed9f004f\u003c/code\u003e\u003c/a\u003e Fix a mistake in test_hrandfield\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/redis-rb/commit/57c79c2b7ccbf46d6964cc5104d52f41911e70fe\"\u003e\u003ccode\u003e57c79c2\u003c/code\u003e\u003c/a\u003e Handle RedisClient::NoScriptError\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/redis/redis-rb/compare/v5.4.0...v5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `data_migrate` from 11.3.0 to 11.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajvargo/data-migrate/releases\"\u003edata_migrate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchema version -- do formatted version like activerecord by \u003ca href=\"https://github.com/mcyoung\"\u003e\u003ccode\u003e@​mcyoung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/363\"\u003eilyakatz/data-migrate#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve ActiveSupport::Configurable deprecation in Rails 8.2 by \u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/365\"\u003eilyakatz/data-migrate#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Rails 8.1 in Appraisal by \u003ca href=\"https://github.com/vprigent\"\u003e\u003ccode\u003e@​vprigent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/366\"\u003eilyakatz/data-migrate#366\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/mcyoung\"\u003e\u003ccode\u003e@​mcyoung\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/363\"\u003eilyakatz/data-migrate#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/365\"\u003eilyakatz/data-migrate#365\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ilyakatz/data-migrate/compare/11.3.0...11.3.1\"\u003ehttps://github.com/ilyakatz/data-migrate/compare/11.3.0...11.3.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ilyakatz/data-migrate/blob/main/Changelog.md\"\u003edata_migrate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e11.3.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSchema version -- do formatted version like activerecord \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/363\"\u003eilyakatz/data-migrate#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ActiveSupport::Configurable deprecation in Rails 8.2 \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/365\"\u003eilyakatz/data-migrate#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Rails 8.1 in Appraisal \u003ca href=\"https://redirect.github.com/ilyakatz/data-migrate/pull/366\"\u003eilyakatz/data-migrate#366\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/ilyakatz/data-migrate/commit/a59d19af73b1959d2eba82cdd1022e07be4c531f\"\u003e\u003ccode\u003ea59d19a\u003c/code\u003e\u003c/a\u003e Release version 11.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilyakatz/data-migrate/commit/cae2c27ff1aef869ce20df04d2de3f49ba6f3b7d\"\u003e\u003ccode\u003ecae2c27\u003c/code\u003e\u003c/a\u003e Add support for Rails 8.1 in Appraisal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilyakatz/data-migrate/commit/0b20948ec61d441c97bc9e21c17471322f1b74ba\"\u003e\u003ccode\u003e0b20948\u003c/code\u003e\u003c/a\u003e Resolve ActiveSupport::Configurable deprecation in Rails 8.2 (\u003ca href=\"https://redirect.github.com/ajvargo/data-migrate/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ilyakatz/data-migrate/commit/d4cebfad06b13a1fd30050986320436cae965352\"\u003e\u003ccode\u003ed4cebfa\u003c/code\u003e\u003c/a\u003e Schema version -- do formatted version like activerecord\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajvargo/data-migrate/compare/11.3.0...11.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 1.10.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `factory_bot_rails` from 6.4.4 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/releases\"\u003efactory_bot_rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cucumber tests by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/536\"\u003ethoughtbot/factory_bot_rails#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 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/thoughtbot/factory_bot_rails/pull/538\"\u003ethoughtbot/factory_bot_rails#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vburzynski as codeowner by \u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AuthenticationGenerator for users factory creation by \u003ca href=\"https://github.com/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\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/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby 3.0 by \u003ca href=\"https://github.com/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead gem version from code file by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing required Ruby version to gemspec by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/510\"\u003ethoughtbot/factory_bot_rails#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Bundler to v2.5.23 by \u003ca href=\"https://github.com/smaboshe\"\u003e\u003ccode\u003e@​smaboshe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/515\"\u003ethoughtbot/factory_bot_rails#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix standardrb violations by \u003ca href=\"https://github.com/sarahraqueld\"\u003e\u003ccode\u003e@​sarahraqueld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/482\"\u003ethoughtbot/factory_bot_rails#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActivate linter in CI by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/508\"\u003ethoughtbot/factory_bot_rails#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efile_fixture\u003c/code\u003e in Factory definitions by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/427\"\u003ethoughtbot/factory_bot_rails#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix development dependencies by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/526\"\u003ethoughtbot/factory_bot_rails#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Rails 7.2 by \u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit \u003ccode\u003epush\u003c/code\u003e builds to the \u003ccode\u003emain\u003c/code\u003e branch by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/527\"\u003ethoughtbot/factory_bot_rails#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for rails v8 by \u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd latest Ruby and Rails versions to the build by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/529\"\u003ethoughtbot/factory_bot_rails#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate gemspec with supported Rails version by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/531\"\u003ethoughtbot/factory_bot_rails#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun Cucumber feature tests on CI by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/530\"\u003ethoughtbot/factory_bot_rails#530\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/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.0\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.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/thoughtbot/factory_bot_rails/blob/main/NEWS.md\"\u003efactory_bot_rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.1 (September 5, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: Add AuthenticationGenerator for users factory creation (Rodrigo Toledo)\u003c/li\u003e\n\u003cli\u003eChanged: Update required_ruby_version to require \u0026gt;= Ruby 3.1 (y-yagi)\u003c/li\u003e\n\u003cli\u003eInternal: Fix Cucumber tests (Neil Carvalho)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.5.0 (June 13, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: First-party support for \u003ca href=\"https://api.rubyonrails.org/classes/ActiveSupport/Testing/FileFixtures.html#method-i-file_fixture\"\u003e\u003ccode\u003efile_fixture\u003c/code\u003e\u003c/a\u003e within factory blocks (Sean Doyle)\u003c/li\u003e\n\u003cli\u003eChanged: Drop support for Ruby 3.0 (Fernando Perales)\u003c/li\u003e\n\u003cli\u003eChanged: Add required Ruby version to the gemspec (Christoph Lipautz)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 7.2 to the test matrix (Raj Kumar)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 8.0 to the test matrix (James O'Neill)\u003c/li\u003e\n\u003cli\u003eInternal: Run \u003ccode\u003estandardrb\u003c/code\u003e on CI runs (Christoph Lipautz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/dfdef4c70a76d36058cf77fc1ccd9904a2bf0beb\"\u003e\u003ccode\u003edfdef4c\u003c/code\u003e\u003c/a\u003e Bump to 6.5.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b6c4e8d1fc495806f3ee353e79a5470d3f2638a6\"\u003e\u003ccode\u003eb6c4e8d\u003c/code\u003e\u003c/a\u003e Add AuthenticationGenerator for users factory creation (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/364bd890bfcfb538fa31318759c93d7e5c4e11a1\"\u003e\u003ccode\u003e364bd89\u003c/code\u003e\u003c/a\u003e add vburzynski as codeowner (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/8e45bc342682b610952935354fa478bbe616390f\"\u003e\u003ccode\u003e8e45bc3\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/6b757ebab3c9420b014fe69812f8ed0c5a77873f\"\u003e\u003ccode\u003e6b757eb\u003c/code\u003e\u003c/a\u003e Fix Cucumber tests (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/44acf670588ab5a24bddfd75415011c5c2373e2f\"\u003e\u003ccode\u003e44acf67\u003c/code\u003e\u003c/a\u003e Bump to 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/83109a5ff2a0601df21547a56797635616e0d8eb\"\u003e\u003ccode\u003e83109a5\u003c/code\u003e\u003c/a\u003e Run Cucumber feature tests on CI (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b2047c108c90341c351aeaa5cfe5fc9af715bcdb\"\u003e\u003ccode\u003eb2047c1\u003c/code\u003e\u003c/a\u003e Update gemspec with supported Rails version (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/c17c161b2370c7bce0b95d54f72337f8dd62c213\"\u003e\u003ccode\u003ec17c161\u003c/code\u003e\u003c/a\u003e Add latest Ruby and Rails versions to the build (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/2e30e1737977ad1e07dd0f46306def09712f56fb\"\u003e\u003ccode\u003e2e30e17\u003c/code\u003e\u003c/a\u003e Add Rails 8 to the build matrix (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 3.5.1 to 3.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-ruby/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003cp\u003eIt's Spring countdown in the Northern hemisphere 🌸\u003c/p\u003e\n\u003ch2\u003eSecurity, performance improvements and bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: polynomial regex on uncontrolled input by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3196\"\u003efaker-ruby/faker#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: replaces list of postcodes in \u003ccode\u003eja/address.yml\u003c/code\u003e with a 7-digit format by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3201\"\u003efaker-ruby/faker#3201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary whitespace from code blocks in READMEs by \u003ca href=\"https://github.com/ryotaro-shirai\"\u003e\u003ccode\u003e@​ryotaro-shirai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3209\"\u003efaker-ruby/faker#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument lazy load experiment results by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3205\"\u003efaker-ruby/faker#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[skip ci] Add-backtick by \u003ca href=\"https://github.com/OzuAkira\"\u003e\u003ccode\u003e@​OzuAkira\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3210\"\u003efaker-ruby/faker#3210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eZeitwerk experiment changes and results [skip ci] by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3213\"\u003efaker-ruby/faker#3213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate reference link in README.md by \u003ca href=\"https://github.com/yutasb\"\u003e\u003ccode\u003e@​yutasb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3217\"\u003efaker-ruby/faker#3217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate development dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rubocop from 1.84.0 to 1.84.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/faker-ruby/faker/pull/3202\"\u003efaker-ruby/faker#3202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump irb from 1.16.0 to 1.17.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/faker-ruby/faker/pull/3203\"\u003efaker-ruby/faker#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop version and fix offenses by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3198\"\u003efaker-ruby/faker#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rdoc from 7.1.0 to 7.2.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/faker-ruby/faker/pull/3204\"\u003efaker-ruby/faker#3204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop to 1.84.2 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3215\"\u003efaker-ruby/faker#3215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop-minitest from 0.38.2 to 0.39.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/faker-ruby/faker/pull/3216\"\u003efaker-ruby/faker#3216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop to v1.85.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3220\"\u003efaker-ruby/faker#3220\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/ryotaro-shirai\"\u003e\u003ccode\u003e@​ryotaro-shirai\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3209\"\u003efaker-ruby/faker#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OzuAkira\"\u003e\u003ccode\u003e@​OzuAkira\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3210\"\u003efaker-ruby/faker#3210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yutasb\"\u003e\u003ccode\u003e@​yutasb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3217\"\u003efaker-ruby/faker#3217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/faker-ruby/faker/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3167\"\u003efaker-ruby/faker#3167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoves deprecated generators\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFaker::Twitter\u003c/code\u003e and \u003ccode\u003eFaker::BossaNova\u003c/code\u003e have been removed. Please use the new generators \u003ccode\u003eFaker::X\u003c/code\u003e and \u003ccode\u003eFaker::Music::BossaNova\u003c/code\u003e and check the new docs for more details in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3190\"\u003efaker-ruby/faker#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutoload OpenSSL by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3188\"\u003efaker-ruby/faker#3188\u003c/a\u003e - this speeds faker load time by 17%!\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/faker-ruby/faker/blob/main/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.1\"\u003ev3.6.1\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003cp\u003eIt's almost Spring time in the Northern hemisphere 🌸\u003c/p\u003e\n\u003ch3\u003eSecurity, performance improvements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: polynomial regex on uncontrolled input by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3196\"\u003efaker-ruby/faker#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: replaces list of postcodes in \u003ccode\u003eja/address.yml\u003c/code\u003e with a 7-digit format by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3201\"\u003efaker-ruby/faker#3201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary whitespace from code blocks in READMEs by \u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/bendycode/prmetrics/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bendycode%2Fprmetrics/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"1.9.1","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-04-06T05:35:51.000Z","version_change":"1.9.1 → 1.11.1","issue":{"uuid":"4209790730","node_id":"PR_kwDOR1cI6s7QH2Rq","number":19,"state":"open","title":"Bump debug from 1.9.1 to 1.11.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T05:35:51.000Z","updated_at":"2026-04-06T05:36:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.9.1 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.1...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.9.1\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/lcb2022033/Test-4/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lcb2022033%2FTest-4/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-04-03T11:02:16.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4200026368","node_id":"PR_kwDOCSVaMM7Px4WT","number":7245,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 67 updates","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-04-03T11:02:16.000Z","updated_at":"2026-04-03T11:02:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"aws-actionmailer-ses","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/aws/aws-actionmailer-ses-ruby"},{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.0.2","new_version":"4.6.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.2.1","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.2","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.4.2","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.1","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.1","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.16.16","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.218.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.30.3","new_version":"3.30.4","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [aws-actionmailer-ses](https://github.com/aws/aws-actionmailer-ses-ruby) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.0.2` | `4.6.0` |\n| [rails](https://github.com/rails/rails) | `8.0.2.1` | `8.1.3` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.2` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.4.2` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.1` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.1` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.5.2` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.6.1` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.0` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.16.16` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.218.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.10.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.32.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.10.1` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.30.3` | `3.30.4` |\n\n\nUpdates `aws-actionmailer-ses` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/releases\"\u003eaws-actionmailer-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.1.0 - 2026-03-31\u003c/h2\u003e\n\u003cp\u003eTag release v1.1.0\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\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/aws/aws-actionmailer-ses-ruby/blob/main/CHANGELOG.md\"\u003eaws-actionmailer-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Support injecting a preconstructed client via \u003ccode\u003e:ses_client\u003c/code\u003e and \u003ccode\u003e:sesv2_client\u003c/code\u003e options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/87d57bae1d2da68729c639da957c89b4f14eef02\"\u003e\u003ccode\u003e87d57ba\u003c/code\u003e\u003c/a\u003e Bumped version to v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/55de5a801bc2f819acda6521fa7efab8e72829bb\"\u003e\u003ccode\u003e55de5a8\u003c/code\u003e\u003c/a\u003e Allow precreated SESv2 client (issue \u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/0e7a21034d43615e7765bb96c84f09f43fe80e1f\"\u003e\u003ccode\u003e0e7a210\u003c/code\u003e\u003c/a\u003e Scope down GitHub token permissions for ci.yml (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/c2b91df4f58ed7da035c953ecfd4f9847da46ebb\"\u003e\u003ccode\u003ec2b91df\u003c/code\u003e\u003c/a\u003e Update CI to include 3.4 (\u003ca href=\"https://redirect.github.com/aws/aws-actionmailer-ses-ruby/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/aab2974887db3c4d525f9e18c3f1ae7c6513d230\"\u003e\u003ccode\u003eaab2974\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/commit/ce6af36916d5ab9224bf193690d98f539585f208\"\u003e\u003ccode\u003ece6af36\u003c/code\u003e\u003c/a\u003e Added next release section to the changelog. [ci skip]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-actionmailer-ses-ruby/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.0.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/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eview_identifier\u003c/code\u003e to the \u003ccode\u003erender.view_component\u003c/code\u003e instrumentation event payload, containing the path to the component's template file (e.g. \u003ccode\u003eapp/components/my_component.html.erb\u003c/code\u003e). For components using inline render methods, \u003ccode\u003eview_identifier\u003c/code\u003e will be \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace deprecated \u003ccode\u003erequire_dependency\u003c/code\u003e with \u003ccode\u003erequire\u003c/code\u003e in preview loading.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReturn \u003ccode\u003ehtml_safe\u003c/code\u003e empty string from \u003ccode\u003erender_in\u003c/code\u003e when \u003ccode\u003erender?\u003c/code\u003e is false.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eview_identifier\u003c/code\u003e to the \u003ccode\u003erender.view_component\u003c/code\u003e instrumentation event payload, containing the path to the component's template file (e.g. \u003ccode\u003eapp/components/my_component.html.erb\u003c/code\u003e). For components using inline render methods, \u003ccode\u003eview_identifier\u003c/code\u003e will be \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace deprecated \u003ccode\u003erequire_dependency\u003c/code\u003e with \u003ccode\u003erequire\u003c/code\u003e in preview loading.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReturn \u003ccode\u003ehtml_safe\u003c/code\u003e empty string from \u003ccode\u003erender_in\u003c/code\u003e when \u003ccode\u003erender?\u003c/code\u003e is false.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGitHub Copilot\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\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\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3e180995cc76298c94f9a691e641987c624d62b7\"\u003e\u003ccode\u003e3e18099\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2591\"\u003e#2591\u003c/a\u003e from ViewComponent/release-4-6-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/09a54ed5203b0bb40411bf2dd5a4e519b2bffdab\"\u003e\u003ccode\u003e09a54ed\u003c/code\u003e\u003c/a\u003e gemfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/e69555cf0a7dd12621dd7ceb7abfeec5023f9492\"\u003e\u003ccode\u003ee69555c\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/52d2ffb17ab13aedbaa51be57bea78997f2b0ac4\"\u003e\u003ccode\u003e52d2ffb\u003c/code\u003e\u003c/a\u003e release 4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/7b82b0267965993cb201de094e054c4b9000d59d\"\u003e\u003ccode\u003e7b82b02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2590\"\u003e#2590\u003c/a\u003e from ViewComponent/dependabot/bundler/bundler-269952...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/4a216ecf50905b1da426f095258a23729b5b245c\"\u003e\u003ccode\u003e4a216ec\u003c/code\u003e\u003c/a\u003e Bump action_text-trix in the bundler group across 1 directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/98ab326cb79ebb590fc487bd46667ddb3dafea2e\"\u003e\u003ccode\u003e98ab326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2572\"\u003e#2572\u003c/a\u003e from ViewComponent/copilot/add-event-emission-for-vi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/55c2cac1d9c676249eba73f6b5a9cc73204ddbf6\"\u003e\u003ccode\u003e55c2cac\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into copilot/add-event-emission-for-view-file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/192ccfba66c373e738a02fc5939c6df6cd3e45e8\"\u003e\u003ccode\u003e192ccfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2589\"\u003e#2589\u003c/a\u003e from ViewComponent/copilot/remove-require-dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/6ac4927ce572a59136c05d4b0fda02f9afb7cd19\"\u003e\u003ccode\u003e6ac4927\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into copilot/remove-require-dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.0.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 `rails` from 8.0.2.1 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.2.1...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInitial release for \u003ccode\u003ekiq\u003c/code\u003e, Sidekiq's official terminal UI:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003ebundle exec kiq\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse REDIS_URL or REDIS_PROVIDER to point \u003ccode\u003ekiq\u003c/code\u003e to Redis.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutation during iteration in \u003ccode\u003eSortedSet#each\u003c/code\u003e caused it to miss half of the jobs \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6936\"\u003e#6936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge case resulting in nil crash on /busy page \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\nFeedback requested: is this feature stable and useful for you in production?\nThis feature may or may not be enabled by default in Sidekiq 9.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSidekiq.configure_server do |cfg|\n  cfg.reap_idle_redis_connections(60)\nend\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e8.0.10\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\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/38e62d159560359ac038c2929a431307bb0e0654\"\u003e\u003ccode\u003e38e62d1\u003c/code\u003e\u003c/a\u003e Changes, release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/5079304b2856a78bb5d9b1433f1762cd46215bb2\"\u003e\u003ccode\u003e5079304\u003c/code\u003e\u003c/a\u003e Fixes zh-TW.LanguageName (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6964\"\u003e#6964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/ce6a5f7524c36c95434bbfb923a9cf9dd5737ed2\"\u003e\u003ccode\u003ece6a5f7\u003c/code\u003e\u003c/a\u003e restructure gemfile, support :tui group for bundler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/901529114f14c04ac3e831a814c6ed6c207f8ba2\"\u003e\u003ccode\u003e9015291\u003c/code\u003e\u003c/a\u003e verify url hacking doesnt crash, \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6955\"\u003e#6955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/7c411b9f36365ee20e6a8fc107e3999ec9040810\"\u003e\u003ccode\u003e7c411b9\u003c/code\u003e\u003c/a\u003e fix nil on busy page, resolves \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6954\"\u003e#6954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/91218466303f61d5c07fef2900b7bc81bb9e54aa\"\u003e\u003ccode\u003e9121846\u003c/code\u003e\u003c/a\u003e Reduce default batch size when enqueuing scheduled jobs via \u003ccode\u003epush_bulk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6953\"\u003e#6953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/4d84d013e5f31daf9e79f6bcb43bbcc2fef61efa\"\u003e\u003ccode\u003e4d84d01\u003c/code\u003e\u003c/a\u003e gemfile cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/4da811f8310ff3b0a2cacca0b4acd0a57beeb962\"\u003e\u003ccode\u003e4da811f\u003c/code\u003e\u003c/a\u003e fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/dbe63ff5692efc5ac4933ffd3b914e7c3acf3bf1\"\u003e\u003ccode\u003edbe63ff\u003c/code\u003e\u003c/a\u003e upgrade herb, fmt [ciskip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/33a904426149a473a0078cff12a34c6996c26810\"\u003e\u003ccode\u003e33a9044\u003c/code\u003e\u003c/a\u003e simplify refresh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.0 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.2 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cookie deletion with \u003ccode\u003ecookie_domain\u003c/code\u003e and \u003ccode\u003ecookie_options\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eUpdated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/eed4fdad924261f9f57b87032e760a06fd4dcd05\"\u003e\u003ccode\u003eeed4fda\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/f73c04e68fe8b884140cd659acee170224b19ec3\"\u003e\u003ccode\u003ef73c04e\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7c50688aa1e4d56545be421a9427c36c51476383\"\u003e\u003ccode\u003e7c50688\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with path option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/5a801f44d8bd5e1ab6f8e9f8923f8ef39eaa6e75\"\u003e\u003ccode\u003e5a801f4\u003c/code\u003e\u003c/a\u003e Fixed cookie deletion with cookie_domain option - fixes \u003ca href=\"https://redirect.github.com/ankane/ahoy/issues/581\"\u003e#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/4dcd2ec48ffc8c1c2a4fbdcd9eeb6c616626b187\"\u003e\u003ccode\u003e4dcd2ec\u003c/code\u003e\u003c/a\u003e Updated Ahoy.js to 0.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/7d9d62d5411131d807d123a69d7e4abb2efe3eaf\"\u003e\u003ccode\u003e7d9d62d\u003c/code\u003e\u003c/a\u003e Added cgi to gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/cf3c1f67ef6924b67c39e416e8b0c5fa8f2867ef\"\u003e\u003ccode\u003ecf3c1f6\u003c/code\u003e\u003c/a\u003e Removed dev dependency on minitest-mock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/defd0ef1de4a908fd0627df9ff622f971a0d5c5a\"\u003e\u003ccode\u003edefd0ef\u003c/code\u003e\u003c/a\u003e Test with Ruby 4.0 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/0e41a80741fd31e415c52d9c185ae3e729f0edf2\"\u003e\u003ccode\u003e0e41a80\u003c/code\u003e\u003c/a\u003e Updated Gemfile [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/e4a38b1690a31b4a6c5a34faa8803bd6e842dd90\"\u003e\u003ccode\u003ee4a38b1\u003c/code\u003e\u003c/a\u003e Updated tests for minitest 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.0...v5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.1 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor and harden GitHub Actions CI by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/343\"\u003ekpumuk/meta-tags#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize Steep toolchain by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003ekpumuk/meta-tags#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix packaged Rails RBS interfaces by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003ekpumuk/meta-tags#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 7.0.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/kpumuk/meta-tags/pull/348\"\u003ekpumuk/meta-tags#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 8.0.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/kpumuk/meta-tags/pull/347\"\u003ekpumuk/meta-tags#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/create-github-app-token from 2.2.2 to 3.0.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/kpumuk/meta-tags/pull/346\"\u003ekpumuk/meta-tags#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh README SEO guidance by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003ekpumuk/meta-tags#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize property tag matching by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003ekpumuk/meta-tags#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix YARD comment wording by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/351\"\u003ekpumuk/meta-tags#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strict YARD linting by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/352\"\u003ekpumuk/meta-tags#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.23.0 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/353\"\u003ekpumuk/meta-tags#353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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/kpumuk/meta-tags/pull/339\"\u003ekpumuk/meta-tags#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not lock Rails version to allow early testing with newer versions by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 and Truffleruby to the build matrix by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.22.3 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/342\"\u003ekpumuk/meta-tags#342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.0.1 to ~\u0026gt; 3.1.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/kpumuk/meta-tags/pull/317\"\u003ekpumuk/meta-tags#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRails 8 will require Ruby 3.2.0 or newer. by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/318\"\u003ekpumuk/meta-tags#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.26.0 to ~\u0026gt; 2.27.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/kpumuk/meta-tags/pull/320\"\u003ekpumuk/meta-tags#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.1.0 to ~\u0026gt; 3.2.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/kpumuk/meta-tags/pull/319\"\u003ekpumuk/meta-tags#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Rails 8.0 to the build matrix, removed Rails 6.0, and locked Zeitwerk to 2.6 for Ruby versions before 3.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003ekpumuk/meta-tags#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.2.0 to ~\u0026gt; 3.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/322\"\u003ekpumuk/meta-tags#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitched default Ruby on CI to 3.3, and added 3.4 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/323\"\u003ekpumuk/meta-tags#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.3.0 to ~\u0026gt; 3.4.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/kpumuk/meta-tags/pull/326\"\u003ekpumuk/meta-tags#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.27.0 to ~\u0026gt; 2.28.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/kpumuk/meta-tags/pull/324\"\u003ekpumuk/meta-tags#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate steep requirement from ~\u0026gt; 1.9.3 to ~\u0026gt; 1.10.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/kpumuk/meta-tags/pull/330\"\u003ekpumuk/meta-tags#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/333\"\u003ekpumuk/meta-tags#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rails 8.1 support and update dependency upper bound to \u0026lt; 8.2 by \u003ca href=\"https://github.com/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing release 2.22.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/338\"\u003ekpumuk/meta-tags#338\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/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.23.0 (March 16, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eBugfixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etitle\u003c/code\u003e helper to always return a string, joining array titles with the configured separator (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003e344\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed packaged RBS interfaces for Rails helpers so \u003ccode\u003e_ActionViewBase\u003c/code\u003e and \u003ccode\u003e_ActionControllerBase\u003c/code\u003e resolve for gem consumers (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003e345\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefreshed README and generated docs to describe modern SEO guidance more accurately, while keeping legacy metadata features documented as compatibility options (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003e349\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimized property tag matching to improve metadata rendering performance and reduce allocations and memory use on the hot render path (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003e350\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.3 (January 7, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpper limit for Ruby on Rails version is no longer enforced (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 the build matrix (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.2 (October 25, 2025) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Ruby on Rails 8.0 to the build matrix, removed Rails 6.0 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003e321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Ruby on Rails 8.1 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003e337\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/kpumuk/meta-tags/commit/e26101479ab9a70ecbe7408e5ffe6785e6656632\"\u003e\u003ccode\u003ee261014\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/353\"\u003e#353\u003c/a\u003e from kpumuk/release-2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2e798ea44dca3d32fdee94af8f3c128aea3f37e4\"\u003e\u003ccode\u003e2e798ea\u003c/code\u003e\u003c/a\u003e Preparing 2.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2b956c9eda6cb138036b2b5e9679c16d74bfcc0c\"\u003e\u003ccode\u003e2b956c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/352\"\u003e#352\u003c/a\u003e from kpumuk/yard-lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/8254a05c4306a23fd8f8047b4cb34f27e5bea305\"\u003e\u003ccode\u003e8254a05\u003c/code\u003e\u003c/a\u003e Limit yard-lint to Ruby 3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f099110f416a79aaa1b9a080a35bbf17522ff8fa\"\u003e\u003ccode\u003ef099110\u003c/code\u003e\u003c/a\u003e Add strict YARD linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f1cffa73dc548bbbb2a709f3ab510fe0a78f0a73\"\u003e\u003ccode\u003ef1cffa7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/351\"\u003e#351\u003c/a\u003e from kpumuk/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/70dadc6d5a3a224a662a1fde2b4045904ee74997\"\u003e\u003ccode\u003e70dadc6\u003c/code\u003e\u003c/a\u003e Fix YARD comment wording\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/df53bacf49909c6f5410c742f0f8b4325aa502d0\"\u003e\u003ccode\u003edf53bac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/350\"\u003e#350\u003c/a\u003e from kpumuk/prop-name-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/6f2b429cf4c892e887541ff0d264eb961cdcf717\"\u003e\u003ccode\u003e6f2b429\u003c/code\u003e\u003c/a\u003e Add changelog entry for property tag optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/998710df590892b611c4287245e6e6ea88ceec90\"\u003e\u003ccode\u003e998710d\u003c/code\u003e\u003c/a\u003e Optimize property tag fast path\u003c/li\u003e\n\u003cli\u003eAdditional c...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7245","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7245","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7245/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-04-01T13:35:50.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4187004042","node_id":"PR_kwDOQmNZmc7PQzob","number":69,"state":"closed","title":"Bump the ruby-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-26T19:39:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T13:35:50.000Z","updated_at":"2026-04-26T19:39:30.000Z","time_to_close":2181818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"ruby-dependencies","update_count":21,"packages":[{"name":"rails","old_version":"8.1.1","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"sqlite3","old_version":"2.8.1","new_version":"2.9.2","repository_url":"https://github.com/sparklemotion/sqlite3-ruby"},{"name":"puma","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/puma/puma"},{"name":"importmap-rails","old_version":"2.2.2","new_version":"2.2.3","repository_url":"https://github.com/rails/importmap-rails"},{"name":"turbo-rails","old_version":"2.0.20","new_version":"2.0.23","repository_url":"https://github.com/hotwired/turbo-rails"},{"name":"solid_queue","old_version":"1.2.4","new_version":"1.4.0","repository_url":"https://github.com/rails/solid_queue"},{"name":"bootsnap","old_version":"1.19.0","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"kamal","old_version":"2.9.0","new_version":"2.11.0","repository_url":"https://github.com/basecamp/kamal"},{"name":"thruster","old_version":"0.1.16","new_version":"0.1.20","repository_url":"https://github.com/basecamp/thruster"},{"name":"appsignal","old_version":"4.8.1","new_version":"4.8.4","repository_url":"https://github.com/appsignal/appsignal-ruby"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.218.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"avo","old_version":"3.28.0","new_version":"3.30.4","repository_url":"https://github.com/avo-hq/avo"},{"name":"lucide-rails","old_version":"0.7.3","new_version":"0.7.4","repository_url":"https://github.com/heyvito/lucide-rails"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"annotaterb","old_version":"4.20.0","new_version":"4.22.0","repository_url":"https://github.com/drwl/annotaterb"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"selenium-webdriver","old_version":"4.39.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"},{"name":"webmock","old_version":"3.26.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"faker","old_version":"3.5.3","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"crawler_detect","old_version":"1.2.9","new_version":"1.2.11","repository_url":"https://github.com/loadkpi/crawler_detect"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rails](https://github.com/rails/rails) | `8.1.1` | `8.1.3` |\n| [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) | `2.8.1` | `2.9.2` |\n| [puma](https://github.com/puma/puma) | `7.1.0` | `7.2.0` |\n| [importmap-rails](https://github.com/rails/importmap-rails) | `2.2.2` | `2.2.3` |\n| [turbo-rails](https://github.com/hotwired/turbo-rails) | `2.0.20` | `2.0.23` |\n| [solid_queue](https://github.com/rails/solid_queue) | `1.2.4` | `1.4.0` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.19.0` | `1.23.0` |\n| [kamal](https://github.com/basecamp/kamal) | `2.9.0` | `2.11.0` |\n| [thruster](https://github.com/basecamp/thruster) | `0.1.16` | `0.1.20` |\n| [appsignal](https://github.com/appsignal/appsignal-ruby) | `4.8.1` | `4.8.4` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.218.0` |\n| [avo](https://github.com/avo-hq/avo) | `3.28.0` | `3.30.4` |\n| [lucide-rails](https://github.com/heyvito/lucide-rails) | `0.7.3` | `0.7.4` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [annotaterb](https://github.com/drwl/annotaterb) | `4.20.0` | `4.22.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.39.0` | `4.41.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.26.1` | `3.26.2` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.3` | `3.6.1` |\n| [crawler_detect](https://github.com/loadkpi/crawler_detect) | `1.2.9` | `1.2.11` |\n\n\nUpdates `rails` from 8.1.1 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.1.1...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlite3` from 2.8.1 to 2.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/releases\"\u003esqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.2 / 2026-03-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_3.html\"\u003ev3.51.3\u003c/a\u003e (from v3.51.2). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/688\"\u003e#688\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSHA256 Checksums\u003c/h3\u003e\n\u003cpre\u003e\u003ccode\u003eeeb86db55645b85327ba75129e3614658d974bf4da8fdc87018a0d42c59f6e42  sqlite3-2.9.2-aarch64-linux-gnu.gem\r\n4feff91fb8c2b13688da34b5627c9d1ed9cedb3ee87a7114ec82209147f07a6d  sqlite3-2.9.2-aarch64-linux-musl.gem\r\n1ee2eb06b5301aaf5ce343a6e88d99ac932d95202d7b350f0e7b6d8d588580d7  sqlite3-2.9.2-arm-linux-gnu.gem\r\n8ca0de6aceede968de0394e22e95d549834c4d8e318f69a92a52f049878a0057  sqlite3-2.9.2-arm-linux-musl.gem\r\nd15bd9609a05f9d54930babe039585efc8cadd57517c15b64ec7dfa75158a5e9  sqlite3-2.9.2-arm64-darwin.gem\r\nb1b10d8c45a495b1e5b6338f7baa11297522bb9809b01e7e575090edd685953e  sqlite3-2.9.2-x64-mingw-ucrt.gem\r\n066bc904522f8a7072236a81237c03a4a1dfe070a25107e392de03d1e4ad0e6d  sqlite3-2.9.2-x86-linux-gnu.gem\r\n6503c76278f5e8629b12b6518ff43a9a4f6d9381de73f0b086c9fa1226db5ede  sqlite3-2.9.2-x86-linux-musl.gem\r\ned691b5021674d72582d03c5a38e89634b961902735fb6225273892805421d13  sqlite3-2.9.2-x86_64-darwin.gem\r\ndce83ffcb7e72f9f7aeb6e5404f15d277a45332fe18ccce8a8b3ed51e8d23aee  sqlite3-2.9.2-x86_64-linux-gnu.gem\r\ne8dd906a613f13b60f6d47ae9dda376384d9de1ab3f7e3f2fdf2fd18a871a2d7  sqlite3-2.9.2-x86_64-linux-musl.gem\r\n86814150714b6b06a328d083f46408e7a4a83b5f0a9673ed934ee3a1cb7a73b1  sqlite3-2.9.2.gem\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.9.1 / 2026-02-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_2.html\"\u003ev3.51.2\u003c/a\u003e (from v3.51.1). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/683\"\u003e#683\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eSHA256 checksums:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e85535ddf1c37f116ebebe0330bbbffc2ccb55d09f69717a565f8cfb35142f136  sqlite3-2.9.1-aarch64-linux-gnu.gem\r\n646a28a655fc0298ff4266de0af89b66477a2d9ad65cebb5abad190bb64ed092  sqlite3-2.9.1-aarch64-linux-musl.gem\r\ned25696b0fb4694ca4f47287eaaa9e0d46a0a0c92990c453743d6ab6b4f51fa0  sqlite3-2.9.1-arm-linux-gnu.gem\r\n82ca90eefe50935c827ab0c8dffff5219f57b5da0c92039e3e27f7dbccc9e992  sqlite3-2.9.1-arm-linux-musl.gem\r\ne0cc5521aa03361e2da56635f3745242510b0b98c4608a3824b7e31ab2e7ffb9  sqlite3-2.9.1-arm64-darwin.gem\r\nffae7b4c712f4e29cef2a95125bb2144624e4c675fb5c19175231a20f128dfd1  sqlite3-2.9.1-x64-mingw-ucrt.gem\r\nc3517e6f0df1f3a99fb73c5b0e6f02fc93b3b6b2ca0de72cb6d3956153310603  sqlite3-2.9.1-x86-linux-gnu.gem\r\n2216ab52dbff54bbc5ea87789e02c60f1c749f7ce052cef36da542ecc9aadc25  sqlite3-2.9.1-x86-linux-musl.gem\r\n5ce2c05eed8dc7c6debd560e2c5960e36521652b9a43bc3e42bc431db600c36f  sqlite3-2.9.1-x86_64-darwin.gem\r\n1cbb644204ed143e5c96f6d59b5c571ba6f18b18a9dc5aa11c101187ff227afd  sqlite3-2.9.1-x86_64-linux-gnu.gem\r\nbbd50dd1caca78b6c069701d9009ef714461495985d4c374ea1a1def061ba67c  sqlite3-2.9.1-x86_64-linux-musl.gem\r\nf6ddc2ec850434ac14498944da9d768fe154dbcd4163fc9e173a524d95e2f887  sqlite3-2.9.1.gem\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.9.0 / 2025-12-27\u003c/h2\u003e\n\u003ch3\u003eRuby\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce native gem packages for Ruby 4.0. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\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/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md\"\u003esqlite3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.2 / 2026-03-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_3.html\"\u003ev3.51.3\u003c/a\u003e (from v3.51.2). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/688\"\u003e#688\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.1 / 2026-02-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVendored sqlite is updated to \u003ca href=\"https://www.sqlite.org/releaselog/3_51_2.html\"\u003ev3.51.2\u003c/a\u003e (from v3.51.1). \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/683\"\u003e#683\u003c/a\u003e \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.0 / 2025-12-27\u003c/h2\u003e\n\u003ch3\u003eRuby\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce native gem packages for Ruby 4.0. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Ruby 3.1. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eStatement#named_params\u003c/code\u003e to introspect on a parameterized SQL statement. \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/627\"\u003e#627\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/642\"\u003e#642\u003c/a\u003e \u003ca href=\"https://github.com/captn3m0\"\u003e\u003ccode\u003e@​captn3m0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmall improvements to docstrings and comments. \u003ca href=\"https://github.com/flavorjones\"\u003e\u003ccode\u003e@​flavorjones\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/houyuanjie\"\u003e\u003ccode\u003e@​houyuanjie\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/sparklemotion/sqlite3-ruby/commit/efc56aa1e407a7aa6a96caefecd2c900e1f39223\"\u003e\u003ccode\u003eefc56aa\u003c/code\u003e\u003c/a\u003e version bump to v2.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/8635618dca7edca3a804175610d0a81381e3554b\"\u003e\u003ccode\u003e8635618\u003c/code\u003e\u003c/a\u003e doc: new automated release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/7aa67360cbfc088d551a8b6d422dfb118b496614\"\u003e\u003ccode\u003e7aa6736\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/690\"\u003e#690\u003c/a\u003e from sparklemotion/publish-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/05c922b4aec8ff147954dea7d8fc662cc3d8ae22\"\u003e\u003ccode\u003e05c922b\u003c/code\u003e\u003c/a\u003e version bump to v2.9.2.rc2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/21a4782af583fe7d6d1dcc1f7a9e558c882a4f94\"\u003e\u003ccode\u003e21a4782\u003c/code\u003e\u003c/a\u003e dev: update test-gem-build to support a release flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/a57b16884836cebaf9981887cb77e3ac8242d7ca\"\u003e\u003ccode\u003ea57b168\u003c/code\u003e\u003c/a\u003e ci: add release pipeline for publishing gems to RubyGems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/e1c65b19bfc8cc46e2ca3b8288339aac51955293\"\u003e\u003ccode\u003ee1c65b1\u003c/code\u003e\u003c/a\u003e version bump to v2.9.2.rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/63f6cbd4e919b43147de28c1fb67923fe68345f3\"\u003e\u003ccode\u003e63f6cbd\u003c/code\u003e\u003c/a\u003e ci: skeleton for release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/8c3c0a051390401c564a0da7e12e1cfa940d01af\"\u003e\u003ccode\u003e8c3c0a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sparklemotion/sqlite3-ruby/issues/689\"\u003e#689\u003c/a\u003e from sparklemotion/harden-github-actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/commit/9ebda352723ac2db6929cabe66f1e148948a704d\"\u003e\u003ccode\u003e9ebda35\u003c/code\u003e\u003c/a\u003e ci: address zizmor artipacked and template-injection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparklemotion/sqlite3-ruby/compare/v2.8.1...v2.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puma` from 7.1.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puma/puma/releases\"\u003epuma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.2.0 - On The Corner\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd workers \u003ccode\u003e:auto\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it possible to restrict control server commands to stats (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBugfixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't break if \u003ccode\u003eWEB_CONCURRENCY\u003c/code\u003e is set to a blank string (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't share server between worker 0 and descendants on refork (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phase check race condition in \u003ccode\u003ePuma::Cluster#check_workers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix advertising of CLI config before config files are loaded (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e17% faster HTTP parsing through pre-interning env keys (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003edsize\u003c/code\u003e and \u003ccode\u003edcompact\u003c/code\u003e functions for \u003ccode\u003ePuma::HttpParser\u003c/code\u003e, which makes Puma's C-extension GC-compactible (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eNoMethodError\u003c/code\u003e rescue in \u003ccode\u003eReactor#select_loop\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious cleanups in the C extension (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMonomorphize \u003ccode\u003ehandle_request\u003c/code\u003e return (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange link to \u003ccode\u003edocs/deployment.md\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3848\"\u003e#3848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix formatting for each signal description in signals.md (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deployment and Kubernetes docs with Puma configuration tips (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename master to main (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3809\"\u003e#3809\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3808\"\u003e#3808\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some minor typos in the docs (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOVERNANCE.md\u003c/code\u003e, \u003ccode\u003eMAINTAINERS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Code Climate badge (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3820\"\u003e#3820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e to the maintainer list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCI\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse Minitest 6 where applicable (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMany test suite improvements and flake fixes (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3861\"\u003e#3861\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3863\"\u003e#3863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3860\"\u003e#3860\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3852\"\u003e#3852\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3857\"\u003e#3857\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3845\"\u003e#3845\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3843\"\u003e#3843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3842\"\u003e#3842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3841\"\u003e#3841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3817\"\u003e#3817\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3764\"\u003e#3764\u003c/a\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puma/puma/blob/main/History.md\"\u003epuma's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.0 / 2026-01-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeatures\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd workers \u003ccode\u003e:auto\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it possible to restrict control server commands to stats (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3787\"\u003e#3787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBugfixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't break if \u003ccode\u003eWEB_CONCURRENCY\u003c/code\u003e is set to a blank string (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't share server between worker 0 and descendants on refork (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phase check race condition in \u003ccode\u003ePuma::Cluster#check_workers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix advertising of CLI config before config files are loaded (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e17% faster HTTP parsing through pre-interning env keys (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003edsize\u003c/code\u003e and \u003ccode\u003edcompact\u003c/code\u003e functions for \u003ccode\u003ePuma::HttpParser\u003c/code\u003e, which makes Puma's C-extension GC-compactible (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eNoMethodError\u003c/code\u003e rescue in \u003ccode\u003eReactor#select_loop\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious cleanups in the C extension (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMonomorphize \u003ccode\u003ehandle_request\u003c/code\u003e return (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange link to \u003ccode\u003edocs/deployment.md\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3848\"\u003e#3848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix formatting for each signal description in signals.md (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deployment and Kubernetes docs with Puma configuration tips (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename master to main (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3809\"\u003e#3809\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3808\"\u003e#3808\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3800\"\u003e#3800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some minor typos in the docs (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGOVERNANCE.md\u003c/code\u003e, \u003ccode\u003eMAINTAINERS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Code Climate badge (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3820\"\u003e#3820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e to the maintainer list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCI\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse Minitest 6 where applicable (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMany test suite improvements and flake fixes (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3861\"\u003e#3861\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3863\"\u003e#3863\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3860\"\u003e#3860\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3852\"\u003e#3852\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3857\"\u003e#3857\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3845\"\u003e#3845\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3843\"\u003e#3843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3842\"\u003e#3842\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3841\"\u003e#3841\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3822\"\u003e#3822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3817\"\u003e#3817\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/puma/puma/issues/3764\"\u003e#3764\u003c/a\u003e)\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/puma/puma/commit/96b5aa63e0599e8adf971ceb57efa3cc5663f8a9\"\u003e\u003ccode\u003e96b5aa6\u003c/code\u003e\u003c/a\u003e v7.2.0 (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3864\"\u003e#3864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/5d7d1ddb266d52abfd96d763a4870af2c3ce9d1a\"\u003e\u003ccode\u003e5d7d1dd\u003c/code\u003e\u003c/a\u003e Add workers :auto (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3827\"\u003e#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/b8c4783cc1ed24300b4b940c57a5dd970db99369\"\u003e\u003ccode\u003eb8c4783\u003c/code\u003e\u003c/a\u003e ci: fix ci - remove \u003ccode\u003eappend_as_bytes\u003c/code\u003e logic, misc changes (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/44a3ac43a71ea1344e739275b9f55708f9e496ee\"\u003e\u003ccode\u003e44a3ac4\u003c/code\u003e\u003c/a\u003e Fix PR label manager when maintainer comments [ci skip] (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3863\"\u003e#3863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/43f5d8935ea85d19e98459294114b31196276bc1\"\u003e\u003ccode\u003e43f5d89\u003c/code\u003e\u003c/a\u003e Add GOVERNANCE.md, MAINTAINERS (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/21afa66798c46212ef392085cb1825c74d107810\"\u003e\u003ccode\u003e21afa66\u003c/code\u003e\u003c/a\u003e Use Minitest 6 where applicable (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3859\"\u003e#3859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/ec7dd61cf9c5e9ec58f356ca2e32e90602de094c\"\u003e\u003ccode\u003eec7dd61\u003c/code\u003e\u003c/a\u003e ci: Update test_http11.rb for TruffleRuby - string size (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3860\"\u003e#3860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/fa89dbe1ce8dd8f3159363f30cecaf4338583b2c\"\u003e\u003ccode\u003efa89dbe\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003eruby 4.0\u003c/code\u003e and \u003ccode\u003erails 8.1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/98ff11d220b53d7e5c3dc3e4246e66e75284ed7b\"\u003e\u003ccode\u003e98ff11d\u003c/code\u003e\u003c/a\u003e Fix flaky test test_horrible_queries (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3857\"\u003e#3857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puma/puma/commit/da162d7b2b87b978d8bbd6d0d1ccde69ce1735da\"\u003e\u003ccode\u003eda162d7\u003c/code\u003e\u003c/a\u003e ci: fix tests.yml (\u003ca href=\"https://redirect.github.com/puma/puma/issues/3856\"\u003e#3856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puma/puma/compare/v7.1.0...v7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `importmap-rails` from 2.2.2 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/importmap-rails/releases\"\u003eimportmap-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epin_all_from\u003c/code\u003e incorrectly removing \u0026quot;js\u0026quot; substring from filenames by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/313\"\u003erails/importmap-rails#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle package names with nested paths in import maps by \u003ca href=\"https://github.com/rafaelfranca\"\u003e\u003ccode\u003e@​rafaelfranca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/importmap-rails/pull/322\"\u003erails/importmap-rails#322\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\"\u003ehttps://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/6fb2bd58e3709d4996179de06aa687d6abae8a0e\"\u003e\u003ccode\u003e6fb2bd5\u003c/code\u003e\u003c/a\u003e Prepare for 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/682e05806a9ab3757a9841e7360fc8a9188c33f9\"\u003e\u003ccode\u003e682e058\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/322\"\u003e#322\u003c/a\u003e from rails/rmf-fix-321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/a04dd3096ffb99f18b5b2425e9b6500006d3a0d1\"\u003e\u003ccode\u003ea04dd30\u003c/code\u003e\u003c/a\u003e Handle package names with nested paths in import maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/9b0a9e0f5b3395f5754eb6a62e51d37a12adc0a5\"\u003e\u003ccode\u003e9b0a9e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/323\"\u003e#323\u003c/a\u003e from rails/rmf-test-ruby-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/e37bea686521343c4d67a9ed041140d54a36a4ae\"\u003e\u003ccode\u003ee37bea6\u003c/code\u003e\u003c/a\u003e Test with Ruby 4.0 and Rails 8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/51c1a531327fc04ed4552bb0fd523eb43561b817\"\u003e\u003ccode\u003e51c1a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/importmap-rails/issues/313\"\u003e#313\u003c/a\u003e from rails/rm-fix-282\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/3e94dfa33d1fa717880f847e4e67479a4d10a8fe\"\u003e\u003ccode\u003e3e94dfa\u003c/code\u003e\u003c/a\u003e Add some copilot prompts for this project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/importmap-rails/commit/7ffedcb97d72443c715979c8f8d8ec0b149056bb\"\u003e\u003ccode\u003e7ffedcb\u003c/code\u003e\u003c/a\u003e Fix pin_all_from incorrectly removing \u0026quot;js\u0026quot; substring from filenames\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/importmap-rails/compare/v2.2.2...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo-rails` from 2.0.20 to 2.0.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hotwired/turbo-rails/releases\"\u003eturbo-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.23\u003c/h2\u003e\n\u003cp\u003eUpdates the bundled JS to freshen stale dependencies from the previous release.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.22...v2.0.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates the bundled JS to \u003ca href=\"https://github.com/hotwired/turbo/compare/v8.0.21...v8.0.22\"\u003ev8.0.22\u003c/a\u003e for renamed \u003ccode\u003esession.navigator\u003c/code\u003e to avoid clobbering \u003ccode\u003ewindow.navigator\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/hotwired/turbo/pull/1489\"\u003ehotwired/turbo#1489\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.21...v2.0.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erails@8.1\u003c/code\u003e to the CI matrix by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/758\"\u003ehotwired/turbo-rails#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse an immediate debouncer for tests by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude hidden elements for turbo-cable-stream-source selector by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/740\"\u003ehotwired/turbo-rails#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI for \u003ccode\u003eruby@3.2.x\u003c/code\u003e-\u003ccode\u003erails@7.2.x\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/764\"\u003ehotwired/turbo-rails#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo frame assertion test helpers by \u003ca href=\"https://github.com/excid3\"\u003e\u003ccode\u003e@​excid3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/742\"\u003ehotwired/turbo-rails#742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAcccept meta tag string arguments as well by \u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/762\"\u003e#762\u003c/a\u003e] Forward broadcast_refresh_to options by \u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Model Class in Action and Frame helpers by \u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy workaround for Rails \u0026lt; 7 by \u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debouncer tests to wait on correct debouncer by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/767\"\u003ehotwired/turbo-rails#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict tests to \u003ccode\u003eminitest \u0026lt; 6\u003c/code\u003e by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/774\"\u003ehotwired/turbo-rails#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e by \u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect broadcast suppressions on before/after actions by \u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\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/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/761\"\u003ehotwired/turbo-rails#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frenkel\"\u003e\u003ccode\u003e@​frenkel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/754\"\u003ehotwired/turbo-rails#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OutlawAndy\"\u003e\u003ccode\u003e@​OutlawAndy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/763\"\u003ehotwired/turbo-rails#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/afrase\"\u003e\u003ccode\u003e@​afrase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/597\"\u003ehotwired/turbo-rails#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drjayvee\"\u003e\u003ccode\u003e@​drjayvee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/766\"\u003ehotwired/turbo-rails#766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vivalldi\"\u003e\u003ccode\u003e@​Vivalldi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/736\"\u003ehotwired/turbo-rails#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stowersjoshua\"\u003e\u003ccode\u003e@​stowersjoshua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/pull/770\"\u003ehotwired/turbo-rails#770\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\"\u003ehttps://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.21\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/hotwired/turbo-rails/commit/435135b26a4b62e49d2f55bb4b1fd419e3bfb228\"\u003e\u003ccode\u003e435135b\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/22701f1fa326fc936b878c47b6f3d42ebef727ed\"\u003e\u003ccode\u003e22701f1\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/27030b956b107e864258aff0c48c2ed7a36ef3fc\"\u003e\u003ccode\u003e27030b9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/52cde052aa00c6f7b0ce8cd10d2fefdcbe1e3255\"\u003e\u003ccode\u003e52cde05\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/e511fb28c464ea9f3b3ddec3c1250d2b2c4b5313\"\u003e\u003ccode\u003ee511fb2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/99dc9c5445166f0335d0a2fc15da3e7969fc913a\"\u003e\u003ccode\u003e99dc9c5\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​hotwired/turbo-rails\u003c/code\u003e v8.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/c2cd99fae9440aee6c1c836578c6dbf6067f7ee0\"\u003e\u003ccode\u003ec2cd99f\u003c/code\u003e\u003c/a\u003e v8.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/31c78af6c1d16070bbb25b68402a2c700a386c1a\"\u003e\u003ccode\u003e31c78af\u003c/code\u003e\u003c/a\u003e Respect broadcast suppressions on before/after actions (\u003ca href=\"https://redirect.github.com/hotwired/turbo-rails/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/16f76133cbef0cfec65a3c8693d795670fb725ac\"\u003e\u003ccode\u003e16f7613\u003c/code\u003e\u003c/a\u003e Only return messages produced by block in \u003ccode\u003ecapture_turbo_stream_broadcasts\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hotwired/turbo-rails/commit/dda27a8b903a27958fd2e4086babcfbaba648a94\"\u003e\u003ccode\u003edda27a8\u003c/code\u003e\u003c/a\u003e Restrict tests to \u003ccode\u003eminitest\u0026lt;6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hotwired/turbo-rails/compare/v2.0.20...v2.0.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `solid_queue` from 1.2.4 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/solid_queue/releases\"\u003esolid_queue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for recurring dynamic tasks. Enable by setting this in your \u003ccode\u003equeue.yml\u003c/code\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"yml\"\u003e\u003ccode\u003escheduler: \r\n  dynamic_tasks_enabled: true\r\n  polling_interval: 1 # optional. Interval in seconds to poll for new recurring tasks. Defaults to 5\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAnd then, schedule recurring tasks dynamically as:\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSolidQueue.schedule_recurring_task(\r\n  \u0026quot;my_dynamic_task\u0026quot;,\r\n  class: \u0026quot;MyJob\u0026quot;,\r\n  args: [1, 2],\r\n  schedule: \u0026quot;every 10 minutes\u0026quot;\r\n)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis accepts the same options as the YAML configuration: \u003ccode\u003eclass\u003c/code\u003e, \u003ccode\u003eargs\u003c/code\u003e, \u003ccode\u003ecommand\u003c/code\u003e, \u003ccode\u003eschedule\u003c/code\u003e, \u003ccode\u003equeue\u003c/code\u003e, \u003ccode\u003epriority\u003c/code\u003e, and \u003ccode\u003edescription\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eLearn more about this \u003ca href=\"https://github.com/rails/solid_queue?tab=readme-ov-file#scheduling-and-unscheduling-recurring-tasks-dynamically\"\u003ein the README\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd index hint for releasing blocked executions by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/718\"\u003erails/solid_queue#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid an unintended FOR UPDATE query execution inside \u003ccode\u003elock_candidates\u003c/code\u003e by \u003ca href=\"https://github.com/genya0407\"\u003e\u003ccode\u003e@​genya0407\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/720\"\u003erails/solid_queue#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve grammar a little by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/723\"\u003erails/solid_queue#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDynamic scheduled tasks by \u003ca href=\"https://github.com/cupatea\"\u003e\u003ccode\u003e@​cupatea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/553\"\u003erails/solid_queue#553\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/723\"\u003erails/solid_queue#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cupatea\"\u003e\u003ccode\u003e@​cupatea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/553\"\u003erails/solid_queue#553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/solid_queue/compare/v1.3.2...v1.4.0\"\u003ehttps://github.com/rails/solid_queue/compare/v1.3.2...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition between job enqueue and concurrency unblock by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/712\"\u003erails/solid_queue#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix application of \u003ccode\u003eSOLID_QUEUE_SUPERVISOR_MODE\u003c/code\u003e environment variable by \u003ca href=\"https://github.com/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/709\"\u003erails/solid_queue#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Detect and warn when schedules generate multiple CRONs by \u003ca href=\"https://github.com/himanshukale36\"\u003e\u003ccode\u003e@​himanshukale36\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/707\"\u003erails/solid_queue#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up dead thread from process_instances when replacing it by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/714\"\u003erails/solid_queue#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when recording a failed execution for a job that already has one by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/713\"\u003erails/solid_queue#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard against nil pid in Puma plugin stop by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/715\"\u003erails/solid_queue#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003enil\u003c/code\u003e process in heartbeat by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/716\"\u003erails/solid_queue#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip concurrency controls for jobs whose class has been removed by \u003ca href=\"https://github.com/rosa\"\u003e\u003ccode\u003e@​rosa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/717\"\u003erails/solid_queue#717\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/lovro-bikic\"\u003e\u003ccode\u003e@​lovro-bikic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/709\"\u003erails/solid_queue#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/himanshukale36\"\u003e\u003ccode\u003e@​himanshukale36\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/solid_queue/pull/707\"\u003erails/solid_queue#707\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/rails/solid_queue/commit/176721e33f542e07923fe02964cd55d2c18b4389\"\u003e\u003ccode\u003e176721e\u003c/code\u003e\u003c/a\u003e Bump solid_queue to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/3df3de39abc6bd47c00a7a96006fa5ad52b8b678\"\u003e\u003ccode\u003e3df3de3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/solid_queue/issues/553\"\u003e#553\u003c/a\u003e from cupatea/feature/dynamic_recurring_tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/2f142ed9aa72f77289876e323cc30d6a943ca437\"\u003e\u003ccode\u003e2f142ed\u003c/code\u003e\u003c/a\u003e docs: improve grammar a little\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/50defe25e298e42a2acc429d294b62cb0f3b3cf7\"\u003e\u003ccode\u003e50defe2\u003c/code\u003e\u003c/a\u003e Avoid unintended FOR UPDATE query execution.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/3b490add2cd4de885269ff31682ec1519758ffb9\"\u003e\u003ccode\u003e3b490ad\u003c/code\u003e\u003c/a\u003e Merge right value of \u003ccode\u003estatic\u003c/code\u003e correctly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/7ded7101b97b41552a241ba3b3b562b961250a96\"\u003e\u003ccode\u003e7ded710\u003c/code\u003e\u003c/a\u003e Avoid extra queries for dynamic tasks for process metadata and procline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/b4f7c99ac3a1c2436e2accbad737eedeba94dbc3\"\u003e\u003ccode\u003eb4f7c99\u003c/code\u003e\u003c/a\u003e Clean a bit top-level SolidQueue methods to manage dynamic tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/3d36ca4acb327cc51dd5da5c57f4b2d2951c7c8a\"\u003e\u003ccode\u003e3d36ca4\u003c/code\u003e\u003c/a\u003e Simplify recurring schedule with respect to dynamic task reloading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/b012535ae46acba69b74be1a248a43d598e2f6d7\"\u003e\u003ccode\u003eb012535\u003c/code\u003e\u003c/a\u003e Refactor scheduler loop and add missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/solid_queue/commit/f7e39b5911cfe965a4d3b010138142763858fd69\"\u003e\u003ccode\u003ef7e39b5\u003c/code\u003e\u003c/a\u003e Read static from options in from_configuration and rename to dynamic_tasks_en...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/solid_queue/compare/v1.2.4...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.19.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kamal` from 2.9.0 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/basecamp/kamal/releases\"\u003ekamal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eNotes\u003c/h2\u003e\n\u003cp\u003eThis version requires \u003ca href=\"https://github.com/basecamp/kamal-proxy/releases/tag/v0.9.2\"\u003ekamal-proxy v0.9.2\u003c/a\u003e or higher to deploy. Run kamal proxy reboot to update to v0.9.2.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePin to minitest 5 and update lockfiles by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1748\"\u003ebasecamp/kamal#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ruby 4.0 to the test matrix by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1759\"\u003ebasecamp/kamal#1759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configurable verbosity for hooks output by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1758\"\u003ebasecamp/kamal#1758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/brianzelip\"\u003e\u003ccode\u003e@​brianzelip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1745\"\u003ebasecamp/kamal#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix integration tests on hosts using nftables by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1762\"\u003ebasecamp/kamal#1762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse option_args when running accessories in a new container by \u003ca href=\"https://github.com/9c23a5\"\u003e\u003ccode\u003e@​9c23a5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1739\"\u003ebasecamp/kamal#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix --skip-commit for pre-connect hook by \u003ca href=\"https://github.com/zdehasek\"\u003e\u003ccode\u003e@​zdehasek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1754\"\u003ebasecamp/kamal#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support ssh-config to run-over-ssh by \u003ca href=\"https://github.com/dkan75\"\u003e\u003ccode\u003e@​dkan75\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1746\"\u003ebasecamp/kamal#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire kamal-proxy 0.9.2 or higher by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1763\"\u003ebasecamp/kamal#1763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset specific roles and hosts when passed nil by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1770\"\u003ebasecamp/kamal#1770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow aliases to include the destination by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1786\"\u003ebasecamp/kamal#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rack from 3.2.4 to 3.2.5 in the bundler group across 1 directory 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/basecamp/kamal/pull/1779\"\u003ebasecamp/kamal#1779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.0 to 1.19.1 in the bundler group across 1 directory 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/basecamp/kamal/pull/1787\"\u003ebasecamp/kamal#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoad secrets for pre-connect by \u003ca href=\"https://github.com/nickhammond\"\u003e\u003ccode\u003e@​nickhammond\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1772\"\u003ebasecamp/kamal#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuote filter names in docker commands by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1732\"\u003ebasecamp/kamal#1732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance ERB rendering to trim blank lines in configuration files by \u003ca href=\"https://github.com/tortuetorche\"\u003e\u003ccode\u003e@​tortuetorche\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1718\"\u003ebasecamp/kamal#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing a minor typo by \u003ca href=\"https://github.com/ron-shinall\"\u003e\u003ccode\u003e@​ron-shinall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1767\"\u003ebasecamp/kamal#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd user to docker group if not superuser by \u003ca href=\"https://github.com/NeilW\"\u003e\u003ccode\u003e@​NeilW\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1095\"\u003ebasecamp/kamal#1095\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/brianzelip\"\u003e\u003ccode\u003e@​brianzelip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1745\"\u003ebasecamp/kamal#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/9c23a5\"\u003e\u003ccode\u003e@​9c23a5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1739\"\u003ebasecamp/kamal#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zdehasek\"\u003e\u003ccode\u003e@​zdehasek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1754\"\u003ebasecamp/kamal#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dkan75\"\u003e\u003ccode\u003e@​dkan75\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1746\"\u003ebasecamp/kamal#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tortuetorche\"\u003e\u003ccode\u003e@​tortuetorche\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1718\"\u003ebasecamp/kamal#1718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ron-shinall\"\u003e\u003ccode\u003e@​ron-shinall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1767\"\u003ebasecamp/kamal#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NeilW\"\u003e\u003ccode\u003e@​NeilW\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1095\"\u003ebasecamp/kamal#1095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/basecamp/kamal/compare/v2.10.1...v2.11.0\"\u003ehttps://github.com/basecamp/kamal/compare/v2.10.1...v2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass accessory volume through as is by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1738\"\u003ebasecamp/kamal#1738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/basecamp/kamal/compare/v2.10.0...v2.10.1\"\u003ehttps://github.com/basecamp/kamal/compare/v2.10.0...v2.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet proxy run configuration in deploy YAML by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1663\"\u003ebasecamp/kamal#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport mount options for files and directories by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1723\"\u003ebasecamp/kamal#1723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccessory file/directory owners + permissions by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1724\"\u003ebasecamp/kamal#1724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand secret environment variables in accessory files by \u003ca href=\"https://github.com/aliismayilov\"\u003e\u003ccode\u003e@​aliismayilov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1601\"\u003ebasecamp/kamal#1601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd secret support for SSH \u003ccode\u003ekey_data\u003c/code\u003e by \u003ca href=\"https://github.com/jclusso\"\u003e\u003ccode\u003e@​jclusso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1620\"\u003ebasecamp/kamal#1620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in secrets by \u003ca href=\"https://github.com/djmb\"\u003e\u003ccode\u003e@​djmb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/basecamp/kamal/pull/1726\"\u003ebasecamp/kamal#1726\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/basecamp/kamal/commit/453d8d7dc2b4c5e3479fd919a341c382712a65fb\"\u003e\u003ccode\u003e453d8d7\u003c/code\u003e\u003c/a\u003e Bump version for 2.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/56de0703e1fe6b11d46fb442a831ba08867c1855\"\u003e\u003ccode\u003e56de070\u003c/code\u003e\u003c/a\u003e Fix alias doc validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/89c0d32174231fd47e8aaa7834e795d9cc1d31bf\"\u003e\u003ccode\u003e89c0d32\u003c/code\u003e\u003c/a\u003e Doc change for Kamal 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/9c6252d0358e4a828400826f2d6d13d329a4b671\"\u003e\u003ccode\u003e9c6252d\u003c/code\u003e\u003c/a\u003e Rubocop fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/7a05140c6a38cb35ba28a8d0c9f7365f7babce5e\"\u003e\u003ccode\u003e7a05140\u003c/code\u003e\u003c/a\u003e Split the commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/a070fe777b47ab1012762c1e05b9e640af43c0cb\"\u003e\u003ccode\u003ea070fe7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1095\"\u003e#1095\u003c/a\u003e from brightbox/fix-980\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/3a68543e397c4bff1e0ad25cfcbca845a4402ae3\"\u003e\u003ccode\u003e3a68543\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1767\"\u003e#1767\u003c/a\u003e from ron-shinall/fix-typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/e4aaeda326226c111d9a4519b3af13e297b8586f\"\u003e\u003ccode\u003ee4aaeda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1718\"\u003e#1718\u003c/a\u003e from tortuetorche/add-erb-trim-mode-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/6ecf8ab8ca6003c7b2454957dd565e06cd38fe2f\"\u003e\u003ccode\u003e6ecf8ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1732\"\u003e#1732\u003c/a\u003e from basecamp/quote-filter-names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/kamal/commit/2c03a92858e08043e901f23c81b64d41b02f82e4\"\u003e\u003ccode\u003e2c03a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/kamal/issues/1772\"\u003e#1772\u003c/a\u003e from nickhammond/pre-connect-secrets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/basecamp/kamal/compare/v2.9.0...v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thruster` from 0.1.16 to 0.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/basecamp/thruster/blob/v0.1.20/CHANGELOG.md\"\u003ethruster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.20 / 2026-03-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate host before redirecting HTTP-\u0026gt;HTTPS (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.19 / 2026-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild with Go 1.26.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.18 / 2026-02-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn correct exit code when terminated with signal (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild with Go 1.25.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.17 / 2025-12-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMitigate BREACH attacks with random jitter and optional compression guard (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/102\"\u003e#102\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/basecamp/thruster/commit/5c9dce82aefc5d6afe91c67d3a22daec41d3db3f\"\u003e\u003ccode\u003e5c9dce8\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/bddb1d8779f5096c4d7e7ef181e91930551792db\"\u003e\u003ccode\u003ebddb1d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/120\"\u003e#120\u003c/a\u003e from basecamp/check-tls-domain-for-redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/186b8f5d2d59e2f14c2d41c243131f9dd83da0ba\"\u003e\u003ccode\u003e186b8f5\u003c/code\u003e\u003c/a\u003e Only redirect HTTP-\u0026gt;HTTPS for policy-allowed hosts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/d925847065b1b207e0298d7bea8ce6be9cf9b600\"\u003e\u003ccode\u003ed925847\u003c/code\u003e\u003c/a\u003e Address PR review feedback from Copilot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/b090a2efffd604bd23d10c08a2e1c92efa22d22f\"\u003e\u003ccode\u003eb090a2e\u003c/code\u003e\u003c/a\u003e Validate Host header against TLS domains in HTTP→HTTPS redirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/b47fc5bd5336eaace21481c40b9fbbdff139ebf2\"\u003e\u003ccode\u003eb47fc5b\u003c/code\u003e\u003c/a\u003e ci: harden GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/e17d3ee027832548832683d66d1cae77413d16cc\"\u003e\u003ccode\u003ee17d3ee\u003c/code\u003e\u003c/a\u003e Go 1.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/63c08c741e0300526cc770ab124a70d08768a638\"\u003e\u003ccode\u003e63c08c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/basecamp/thruster/issues/112\"\u003e#112\u003c/a\u003e from basecamp/go1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/aa7d697419ee1f7654bebb217d01f50dcc670f8f\"\u003e\u003ccode\u003eaa7d697\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ego fix\u003c/code\u003e updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/basecamp/thruster/commit/8d64ade8273bd056bfc3f60c8484a0e251b9f7ca\"\u003e\u003ccode\u003e8d64ade\u003c/code\u003e\u003c/a\u003e Build with Go 1.26\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/basecamp/thruster/compare/v0.1.16...v0.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `appsignal` from 4.8.1 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md\"\u003eappsignal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003ePublished on 2026-03-20.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBundled certificates have been updated. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/a52c55d969a1e8f450e5066ced2a61a468567b4d\"\u003ea52c55d9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003ehttp\u003c/code\u003e (http.rb) gem version 6.0.0 and higher. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/37a2ac926a81c53abafaf46cd8dda2376269a8ef\"\u003e37a2ac92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003ePublished on 2026-02-17.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003edefault_tags\u003c/code\u003e configuration option. Tags set in this configuration option will be set for all transactions. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/3b9d9f4844295d3c8f94fe750509f69f579cb372\"\u003e3b9d9f48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003ePublished on 2026-02-05.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog where \u003ccode\u003eAppsignal.configure\u003c/code\u003e is called. When a warning is emitted about \u003ccode\u003eAppsignal.configure\u003c/code\u003e being called from an application where \u003ccode\u003econfig/appsignal.yml\u003c/code\u003e or \u003ccode\u003econfig/appsignal.rb\u003c/code\u003e exist, log the location from which \u003ccode\u003eAppsignal.configure\u003c/code\u003e was called alongside the location of the configuration file. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/a90971075370bcf1d37f568d934dd8aeb71c1223\"\u003ea9097107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003ebundle exec appsignal install\u003c/code\u003e CLI command on Ruby 4 by removing the dependency on the \u003ccode\u003eostruct\u003c/code\u003e gem, which is no longer part of the standard library. (patch \u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/d3bd5198486a762353bfbd7807f4d042a85a9d3d\"\u003ed3bd5198\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/appsignal/appsignal-ruby/commit/c8e8ee7e7d8984134381b662f0403e946b82704e\"\u003e\u003ccode\u003ec8e8ee7\u003c/code\u003e\u003c/a\u003e Publish package v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/0aee3ef470fc3996be948fd280fb268a70f2791b\"\u003e\u003ccode\u003e0aee3ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1503\"\u003e#1503\u003c/a\u003e from appsignal/fix-http-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/37a2ac926a81c53abafaf46cd8dda2376269a8ef\"\u003e\u003ccode\u003e37a2ac9\u003c/code\u003e\u003c/a\u003e Fix http.rb integration for version 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/427ae9fa9465923fb04d4ac1245edcd6e76c2992\"\u003e\u003ccode\u003e427ae9f\u003c/code\u003e\u003c/a\u003e Fix entry format for public changelog (\u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1501\"\u003e#1501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/5520e6328d509906037bf6d71dd03ac8e196e5d8\"\u003e\u003ccode\u003e5520e63\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1498\"\u003e#1498\u003c/a\u003e from appsignal/update-cacert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/a52c55d969a1e8f450e5066ced2a61a468567b4d\"\u003e\u003ccode\u003ea52c55d\u003c/code\u003e\u003c/a\u003e Update bundled CA certificates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/2a60098fb461687bc6ee40a8628886e3a4e26d5c\"\u003e\u003ccode\u003e2a60098\u003c/code\u003e\u003c/a\u003e Publish package v4.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/f8e81ff4a6f8dfe0a598ca514965eddc1807b145\"\u003e\u003ccode\u003ef8e81ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1497\"\u003e#1497\u003c/a\u003e from appsignal/default-tags-1491\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/3b9d9f4844295d3c8f94fe750509f69f579cb372\"\u003e\u003ccode\u003e3b9d9f4\u003c/code\u003e\u003c/a\u003e Add default tags config option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/appsignal/appsignal-ruby/commit/51956b9cdf79524eab592f5d9d5008d5b0f843f1\"\u003e\u003ccode\u003e51956b9\u003c/code\u003e\u003c/a\u003e Update changelog PR dispatch URL (\u003ca href=\"https://redirect.github.com/appsignal/appsignal-ruby/issues/1496\"\u003e#1496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/appsignal/appsignal-ruby/compare/v4.8.1...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.208.0 to 1.218.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md\"\u003eaws-sdk-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.218.0 (2026-03-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add Bucket Metrics configuration support to directory buckets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.217.1 (2026-03-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue - Fix \u003ccode\u003erequire_https_for_sse_cpk\u003c/code\u003e option being ignored; the HTTPS enforcement for SSE-CPK operations now correctly respects the configured value, allowing it to be disabled for local development.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.217.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details....\n\n_Description has been truncated_","html_url":"https://github.com/moguls753/scorebase/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/moguls753%2Fscorebase/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-03-31T14:56:28.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4179933712","node_id":"PR_kwDOO-4eRc7O-sBE","number":40,"state":"closed","title":"Bump debug from 1.11.0 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-11T22:14:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-31T14:56:28.000Z","updated_at":"2026-04-11T22:14:35.000Z","time_to_close":976678,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.11.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TonyCookey/support-system-api/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyCookey%2Fsupport-system-api/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-03-30T23:34:48.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4174679581","node_id":"PR_kwDOR1O3tM7OyHYY","number":6,"state":"closed","title":"Bump debug from 1.11.0 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-30T23:47:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T23:34:48.000Z","updated_at":"2026-03-30T23:47:58.000Z","time_to_close":782,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.11.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/AlexanderCohen/GDIHUB-Handover/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderCohen%2FGDIHUB-Handover/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"1.9.2","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-03-27T21:39:43.000Z","version_change":"1.9.2 → 1.11.1","issue":{"uuid":"4156074743","node_id":"PR_kwDONAIUo87OKvsW","number":3,"state":"closed","title":"Bump debug from 1.9.2 to 1.11.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T21:54:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T21:39:43.000Z","updated_at":"2026-03-27T21:54:04.000Z","time_to_close":859,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.9.2","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.9.2 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.2...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.9.2\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/awoo452/pokemon-api/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/awoo452%2Fpokemon-api/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-03-23T22:40:17.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4124118780","node_id":"PR_kwDOCSVaMM7M1IEf","number":7208,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 67 updates","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-03-23T22:40:17.000Z","updated_at":"2026-03-23T22:40:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.0.2","new_version":"4.5.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.2.1","new_version":"8.1.2.1","repository_url":"https://github.com/rails/rails"},{"name":"terser","old_version":"1.2.6","new_version":"1.2.7","repository_url":"https://github.com/ahorek/terser-ruby"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.1","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.0","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.1","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.4","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.2","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.9","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.16.16","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.217.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.28.0","new_version":"3.30.4","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.0.2` | `4.5.0` |\n| [rails](https://github.com/rails/rails) | `8.0.2.1` | `8.1.2.1` |\n| [terser](https://github.com/ahorek/terser-ruby) | `1.2.6` | `1.2.7` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.1` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.4.1` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.0` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.1` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.5.2` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.6.1` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.4` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.0` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.2.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.2` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.9` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.16.16` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.217.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.10.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.32.0` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.10.1` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.28.0` | `3.30.4` |\n\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.0.2 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eOussama Hilal\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow I18n calls in \u003ccode\u003erender?\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\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/ViewComponent/view_component/commit/e55c22f942caa91f1cec4ab5ccb80ee5d9f5942a\"\u003e\u003ccode\u003ee55c22f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2569\"\u003e#2569\u003c/a\u003e from ViewComponent/release-4-5-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/25bf25d7007a99ec0f83df6cdba7b9c310eba43b\"\u003e\u003ccode\u003e25bf25d\u003c/code\u003e\u003c/a\u003e fix lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/344c59f67d8a4cc449840523afa0458935c8d9d3\"\u003e\u003ccode\u003e344c59f\u003c/code\u003e\u003c/a\u003e lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/32eeafc768df0935cf83ceec90238bc7f806e2a6\"\u003e\u003ccode\u003e32eeafc\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/487de346fda989ac5ba95588dae9554ec3df63e3\"\u003e\u003ccode\u003e487de34\u003c/code\u003e\u003c/a\u003e release 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/86cbe877629b362b9fc1983417d376bf6eb48bc3\"\u003e\u003ccode\u003e86cbe87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2566\"\u003e#2566\u003c/a\u003e from ViewComponent/fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/a0ce43a725d055dfe7d21b06562011fe91b2f7dc\"\u003e\u003ccode\u003ea0ce43a\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/192a53480da223aa5f88efc8b4611c31bf7bb29a\"\u003e\u003ccode\u003e192a534\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2568\"\u003e#2568\u003c/a\u003e from ViewComponent/dependabot/bundler/minitest-6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3e3bfe4ad93dc18767af176f4151d87a6c3c7991\"\u003e\u003ccode\u003e3e3bfe4\u003c/code\u003e\u003c/a\u003e Bump minitest from 6.0.1 to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/5c709af18a72776c7c00c2b1f26bb8ced5762a01\"\u003e\u003ccode\u003e5c709af\u003c/code\u003e\u003c/a\u003e Add CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.0.2...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.2.1 to 8.1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.2.1\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReject scientific notation in NumberConverter\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33176]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33170]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove performance of NumberToDelimitedConverter\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33169]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Record\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction View\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSkip blank attribute names in tag helpers to avoid generating invalid HTML.\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33168]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMike Dalessio\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAction Pack\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix possible XSS in DebugExceptions middleware\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33167]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJohn Hawthorn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/e91694b1f0e176eb01bfcc480a008bffc70f7602\"\u003e\u003ccode\u003ee91694b\u003c/code\u003e\u003c/a\u003e Update CHANGELOG (8.1 only)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/6752711c8c31d79ba50d13af6a6698a3b85415e0\"\u003e\u003ccode\u003e6752711\u003c/code\u003e\u003c/a\u003e Fix XSS in debug exceptions copy-to-clipboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63f5ad83edaa0b976f82d46988d745426aa4a42d\"\u003e\u003ccode\u003e63f5ad8\u003c/code\u003e\u003c/a\u003e Skip blank attribute names in Action View tag helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c9676b803820110548cdb7523800db43bc6874c\"\u003e\u003ccode\u003e8c9676b\u003c/code\u003e\u003c/a\u003e Prevent glob injection in ActiveStorage DiskService#delete_prefixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/9b06fbc0f504b8afe333f33d19548f3b85fbe655\"\u003e\u003ccode\u003e9b06fbc\u003c/code\u003e\u003c/a\u003e Prevent path traversal in ActiveStorage DiskService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/50d732af3b7c8aaf63cbcca0becbc00279b215b7\"\u003e\u003ccode\u003e50d732a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/d9502f5214e2198245a4c1defe9cd02a7c8057d0\"\u003e\u003ccode\u003ed9502f5\u003c/code\u003e\u003c/a\u003e Active Storage: Filter user supplied metadata in DirectUploadController\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.2.1...v8.1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 1.2.6 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7 (23 March 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded a new module option to enable minification of ES6 modules (default is false)\u003c/li\u003e\n\u003cli\u003eupdate TerserJS to [5.46.1]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/14243401aadac062e738fde86525f261c37b1782\"\u003e\u003ccode\u003e1424340\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/67\"\u003e#67\u003c/a\u003e from ahorek/terser5461\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/ae1669dba36b571932a25685765932103db89189\"\u003e\u003ccode\u003eae1669d\u003c/code\u003e\u003c/a\u003e terser 5.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/c8b1c3213847dfeb85e1769958ecf9753651e697\"\u003e\u003ccode\u003ec8b1c32\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ahorek/terser-ruby/issues/64\"\u003e#64\u003c/a\u003e from ahorek/module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ahorek/terser-ruby/commit/3a614841138d5c1dcf79d6362e22ad5b0a0b19f3\"\u003e\u003ccode\u003e3a61484\u003c/code\u003e\u003c/a\u003e add a module option\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\nFeedback requested: is this feature stable and useful for you in production?\nThis feature may or may not be enabled by default in Sidekiq 9.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSidekiq.configure_server do |cfg|\n  cfg.reap_idle_redis_connections(60)\nend\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e8.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd confirm dialog for Delete All buttons in Web UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6853\"\u003e#6853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust scheduler to run closer to poll average \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6866\"\u003e#6866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward compatibility changes for connection_pool 3.0.0\u003c/li\u003e\n\u003cli\u003eBackwards compatibility fix for \u0026lt;8.0.9 process data in Redis \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6870\"\u003e#6870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBacktrace dump can now be triggered with the INFO signal, since Puma uses the\nsame signal \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6857\"\u003e#6857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.9\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\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/c4f68077ce714af34f8632fdff17f926b25e6316\"\u003e\u003ccode\u003ec4f6807\u003c/code\u003e\u003c/a\u003e New Testing API (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/6545e2a3a615d3cfe0ff7fa5dd2c3ecc4ef8275e\"\u003e\u003ccode\u003e6545e2a\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/442f083a665ad621c9976076ac91b26b7a81668e\"\u003e\u003ccode\u003e442f083\u003c/code\u003e\u003c/a\u003e Handle race condition with stop button, fixes \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/cfc97aecd9c75698e989195d6e565cae7797b9fa\"\u003e\u003ccode\u003ecfc97ae\u003c/code\u003e\u003c/a\u003e refactor a bit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e16db7f1bb28d5f3e10e5530d2a2139d72e1708b\"\u003e\u003ccode\u003ee16db7f\u003c/code\u003e\u003c/a\u003e implement help screen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/7bf85bdf68d44a0a03f11a16ecb5e078422972b4\"\u003e\u003ccode\u003e7bf85bd\u003c/code\u003e\u003c/a\u003e upgrade the rat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/ba8b8fc8d81ac8f57a556c3ba1c02252d9a672c7\"\u003e\u003ccode\u003eba8b8fc\u003c/code\u003e\u003c/a\u003e update generator to consider config for rails.jobs_directory (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6918\"\u003e#6918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e6e8b9427239035ee148bfd8b3e422e35f4edab1\"\u003e\u003ccode\u003ee6e8b94\u003c/code\u003e\u003c/a\u003e Revise verification subsection to reflect current reality and mechanism for l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/381712929f2889820e12e11fbd211485c83ed5b1\"\u003e\u003ccode\u003e3817129\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/88af4193584c6ba4b5a01ce5ce6320085cb31703\"\u003e\u003ccode\u003e88af419\u003c/code\u003e\u003c/a\u003e Add terminate action to Busy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.0 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/09005fa03c4ca23daa3a3098487905f78ea83523\"\u003e\u003ccode\u003e09005fa\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/676aac469c67dd6cfe607e98288c790e4f69caf5\"\u003e\u003ccode\u003e676aac4\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1bd4b69b35590bc570976367131f917b8df8db1b\"\u003e\u003ccode\u003e1bd4b69\u003c/code\u003e\u003c/a\u003e Fixed test warnings [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/ec17e1dea6e43b00536c12ece022738b9b63cad4\"\u003e\u003ccode\u003eec17e1d\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/b136169e7983f3ca8484024c9ccdf0ce64fa41fe\"\u003e\u003ccode\u003eb136169\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/baf52bcb83cc3d1fcd7a82579f4cdfdfbfed8d0b\"\u003e\u003ccode\u003ebaf52bc\u003c/code\u003e\u003c/a\u003e Fixed warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/61d109991bcd993aa04058e715da56e54fafa0f4\"\u003e\u003ccode\u003e61d1099\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/c8a6025a4e828ff4880c37be4745276e5d7408e9\"\u003e\u003ccode\u003ec8a6025\u003c/code\u003e\u003c/a\u003e Fixed error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3621951ee88d82f349215aa279e340f6fcfa8f0b\"\u003e\u003ccode\u003e3621951\u003c/code\u003e\u003c/a\u003e Fixed deprecation warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3743830c10bc2f2cabe922c24c51b452a202715a\"\u003e\u003ccode\u003e3743830\u003c/code\u003e\u003c/a\u003e Updated issue template [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.0...v5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.1 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor and harden GitHub Actions CI by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/343\"\u003ekpumuk/meta-tags#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize Steep toolchain by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003ekpumuk/meta-tags#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix packaged Rails RBS interfaces by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003ekpumuk/meta-tags#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 7.0.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/kpumuk/meta-tags/pull/348\"\u003ekpumuk/meta-tags#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 8.0.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/kpumuk/meta-tags/pull/347\"\u003ekpumuk/meta-tags#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/create-github-app-token from 2.2.2 to 3.0.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/kpumuk/meta-tags/pull/346\"\u003ekpumuk/meta-tags#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh README SEO guidance by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003ekpumuk/meta-tags#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize property tag matching by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003ekpumuk/meta-tags#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix YARD comment wording by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/351\"\u003ekpumuk/meta-tags#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strict YARD linting by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/352\"\u003ekpumuk/meta-tags#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.23.0 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/353\"\u003ekpumuk/meta-tags#353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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/kpumuk/meta-tags/pull/339\"\u003ekpumuk/meta-tags#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not lock Rails version to allow early testing with newer versions by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 and Truffleruby to the build matrix by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.22.3 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/342\"\u003ekpumuk/meta-tags#342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.0.1 to ~\u0026gt; 3.1.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/kpumuk/meta-tags/pull/317\"\u003ekpumuk/meta-tags#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRails 8 will require Ruby 3.2.0 or newer. by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/318\"\u003ekpumuk/meta-tags#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.26.0 to ~\u0026gt; 2.27.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/kpumuk/meta-tags/pull/320\"\u003ekpumuk/meta-tags#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.1.0 to ~\u0026gt; 3.2.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/kpumuk/meta-tags/pull/319\"\u003ekpumuk/meta-tags#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Rails 8.0 to the build matrix, removed Rails 6.0, and locked Zeitwerk to 2.6 for Ruby versions before 3.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003ekpumuk/meta-tags#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.2.0 to ~\u0026gt; 3.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/322\"\u003ekpumuk/meta-tags#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitched default Ruby on CI to 3.3, and added 3.4 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/323\"\u003ekpumuk/meta-tags#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.3.0 to ~\u0026gt; 3.4.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/kpumuk/meta-tags/pull/326\"\u003ekpumuk/meta-tags#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.27.0 to ~\u0026gt; 2.28.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/kpumuk/meta-tags/pull/324\"\u003ekpumuk/meta-tags#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate steep requirement from ~\u0026gt; 1.9.3 to ~\u0026gt; 1.10.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/kpumuk/meta-tags/pull/330\"\u003ekpumuk/meta-tags#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/333\"\u003ekpumuk/meta-tags#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rails 8.1 support and update dependency upper bound to \u0026lt; 8.2 by \u003ca href=\"https://github.com/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing release 2.22.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/338\"\u003ekpumuk/meta-tags#338\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/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.23.0 (March 16, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eBugfixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etitle\u003c/code\u003e helper to always return a string, joining array titles with the configured separator (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003e344\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed packaged RBS interfaces for Rails helpers so \u003ccode\u003e_ActionViewBase\u003c/code\u003e and \u003ccode\u003e_ActionControllerBase\u003c/code\u003e resolve for gem consumers (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003e345\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefreshed README and generated docs to describe modern SEO guidance more accurately, while keeping legacy metadata features documented as compatibility options (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003e349\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimized property tag matching to improve metadata rendering performance and reduce allocations and memory use on the hot render path (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003e350\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.3 (January 7, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpper limit for Ruby on Rails version is no longer enforced (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 the build matrix (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.2 (October 25, 2025) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Ruby on Rails 8.0 to the build matrix, removed Rails 6.0 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003e321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Ruby on Rails 8.1 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003e337\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/kpumuk/meta-tags/commit/e26101479ab9a70ecbe7408e5ffe6785e6656632\"\u003e\u003ccode\u003ee261014\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/353\"\u003e#353\u003c/a\u003e from kpumuk/release-2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2e798ea44dca3d32fdee94af8f3c128aea3f37e4\"\u003e\u003ccode\u003e2e798ea\u003c/code\u003e\u003c/a\u003e Preparing 2.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2b956c9eda6cb138036b2b5e9679c16d74bfcc0c\"\u003e\u003ccode\u003e2b956c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/352\"\u003e#352\u003c/a\u003e from kpumuk/yard-lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/8254a05c4306a23fd8f8047b4cb34f27e5bea305\"\u003e\u003ccode\u003e8254a05\u003c/code\u003e\u003c/a\u003e Limit yard-lint to Ruby 3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f099110f416a79aaa1b9a080a35bbf17522ff8fa\"\u003e\u003ccode\u003ef099110\u003c/code\u003e\u003c/a\u003e Add strict YARD linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f1cffa73dc548bbbb2a709f3ab510fe0a78f0a73\"\u003e\u003ccode\u003ef1cffa7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/351\"\u003e#351\u003c/a\u003e from kpumuk/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/70dadc6d5a3a224a662a1fde2b4045904ee74997\"\u003e\u003ccode\u003e70dadc6\u003c/code\u003e\u003c/a\u003e Fix YARD comment wording\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/df53bacf49909c6f5410c742f0f8b4325aa502d0\"\u003e\u003ccode\u003edf53bac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/350\"\u003e#350\u003c/a\u003e from kpumuk/prop-name-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/6f2b429cf4c892e887541ff0d264eb961cdcf717\"\u003e\u003ccode\u003e6f2b429\u003c/code\u003e\u003c/a\u003e Add changelog entry for property tag optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/998710df590892b611c4287245e6e6ea88ceec90\"\u003e\u003ccode\u003e998710d\u003c/code\u003e\u003c/a\u003e Optimize property tag fast path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7208","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7208","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7208/packages"}},{"old_version":"1.10.0","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-03-23T04:29:10.000Z","version_change":"1.10.0 → 1.11.1","issue":{"uuid":"4118149519","node_id":"PR_kwDONwCVBM7MkL0l","number":406,"state":"open","title":"build(deps): bump the minor-updates group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","ruby","needs-review"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T04:29:10.000Z","updated_at":"2026-03-23T04:29:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-updates","update_count":17,"packages":[{"name":"bootsnap","old_version":"1.18.4","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"image_processing","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/janko/image_processing"},{"name":"pry","old_version":"0.15.2","new_version":"0.16.0","repository_url":"https://github.com/pry/pry"},{"name":"aws-sdk-s3","old_version":"1.202.0","new_version":"1.217.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"ruby-vips","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/libvips/ruby-vips"},{"name":"meta-tags","old_version":"2.22.3","new_version":"2.23.0","repository_url":"https://github.com/kpumuk/meta-tags"},{"name":"ransack","old_version":"4.3.0","new_version":"4.4.1","repository_url":"https://github.com/activerecord-hackery/ransack"},{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"rubocop-rails-omakase","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/rails/rubocop-rails-omakase"},{"name":"dotenv-rails","old_version":"3.1.7","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"factory_bot_rails","old_version":"6.4.4","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/faker-ruby/faker"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"rails","old_version":"7.2.3","new_version":"8.1.2","repository_url":"https://github.com/rails/rails"},{"name":"tailwindcss-rails","old_version":"3.3.1","new_version":"4.4.0","repository_url":"https://github.com/rails/tailwindcss-rails"},{"name":"rails-i18n","old_version":"7.0.10","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"selenium-webdriver","old_version":"4.28.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-updates group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.4` | `1.23.0` |\n| [image_processing](https://github.com/janko/image_processing) | `1.13.0` | `1.14.0` |\n| [pry](https://github.com/pry/pry) | `0.15.2` | `0.16.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.202.0` | `1.217.0` |\n| [ruby-vips](https://github.com/libvips/ruby-vips) | `2.2.2` | `2.3.0` |\n| [meta-tags](https://github.com/kpumuk/meta-tags) | `2.22.3` | `2.23.0` |\n| [ransack](https://github.com/activerecord-hackery/ransack) | `4.3.0` | `4.4.1` |\n| [debug](https://github.com/ruby/debug) | `1.10.0` | `1.11.1` |\n| [rubocop-rails-omakase](https://github.com/rails/rubocop-rails-omakase) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.7` | `3.2.0` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.4.4` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.1` | `3.6.1` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [rails](https://github.com/rails/rails) | `7.2.3` | `8.1.2` |\n| [tailwindcss-rails](https://github.com/rails/tailwindcss-rails) | `3.3.1` | `4.4.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `7.0.10` | `8.1.0` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.28.0` | `4.41.0` |\n\n\nUpdates `bootsnap` from 1.18.4 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix cgroup CPU limits detection in CLI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAttempt to detect a QEMU bug that can cause \u003ccode\u003ebootsnap precompile\u003c/code\u003e to hang forever when building ARM64 docker images\nfrom x86_64 machines. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/495\"\u003e#495\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove CLI to detect cgroup CPU limits and avoid spawning too many worker processes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.4...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image_processing` from 1.13.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/janko/image_processing/blob/master/CHANGELOG.md\"\u003eimage_processing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.0 (2025-02-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for MiniMagick 5.x (\u003ca href=\"https://github.com/lukeasrodgers\"\u003e\u003ccode\u003e@​lukeasrodgers\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e#resize_to_cover\u003c/code\u003e when dealing with EXIF orientated images (\u003ca href=\"https://github.com/brendon\"\u003e\u003ccode\u003e@​brendon\u003c/code\u003e\u003c/a\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/janko/image_processing/commit/8185ea61518d8cf477594505cd4b5ab478b28aea\"\u003e\u003ccode\u003e8185ea6\u003c/code\u003e\u003c/a\u003e Bump to 1.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/a5fa97064e801b8d97bacab592cb0bc47f53425b\"\u003e\u003ccode\u003ea5fa970\u003c/code\u003e\u003c/a\u003e Test on Ruby 3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/d156626d47b2da6ceafebddd059250017e0a8f98\"\u003e\u003ccode\u003ed156626\u003c/code\u003e\u003c/a\u003e Add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/cd2d170b7992c2367f803f4c6f53f4d633217af4\"\u003e\u003ccode\u003ecd2d170\u003c/code\u003e\u003c/a\u003e Remove gemfiles for MiniMagick 4.x and 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b4daa77c5a24fcf3caa1089a68f371e0ce1774f8\"\u003e\u003ccode\u003eb4daa77\u003c/code\u003e\u003c/a\u003e Update docs for MiniMagick 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/ba30289c7cdf792692702b7c5024f204ea5e8725\"\u003e\u003ccode\u003eba30289\u003c/code\u003e\u003c/a\u003e Upgrade minimagick 5 (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/849053000e7d46253aa4c16d50539234f6840f76\"\u003e\u003ccode\u003e8490530\u003c/code\u003e\u003c/a\u003e Fix bug in resize_to_cover where the image is provided as a string (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/264b0b1d01689f49622562605692b9d353eee4d1\"\u003e\u003ccode\u003e264b0b1\u003c/code\u003e\u003c/a\u003e Provide a 'Changelog' link on rubygems.org/gems/image_processing (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b07cb216268ca730f732a1693d72168590da3c08\"\u003e\u003ccode\u003eb07cb21\u003c/code\u003e\u003c/a\u003e Opt-in for MFA requirement (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/682a32cd46f741cd5502378bba38a7b17c0eff67\"\u003e\u003ccode\u003e682a32c\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/janko/image_processing/compare/v1.13.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 `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 `aws-sdk-s3` from 1.202.0 to 1.217.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md\"\u003eaws-sdk-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.217.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.216.0 (2026-03-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Adds support for account regional namespaces for general purpose buckets. The account regional namespace is a reserved subdivision of the global bucket namespace where only your account can create general purpose buckets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.215.0 (2026-03-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIssue - Fix \u003ccode\u003eLoadError\u003c/code\u003e when requiring \u003ccode\u003eaws-sdk-s3\u003c/code\u003e due to missing \u003ccode\u003edirectory_progress\u003c/code\u003e file.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.214.0 (2026-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Added \u003ccode\u003e#upload_directory\u003c/code\u003e and \u003ccode\u003e#download_directory\u003c/code\u003e to \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e for bulk directory transfers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.213.0 (2026-01-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Adds support for the UpdateObjectEncryption API to change the server-side encryption type of objects in general purpose buckets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.212.0 (2026-01-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.211.0 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIssue - Falls back to header request checksums when using custom endpoints or endpoint providers for PutObject and UploadPart operations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.1 (2026-01-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue - Normalize response encoding to UTF-8 for proper XML error parsing in HTTP 200 responses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.0 (2026-01-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Added \u003ccode\u003e:http_chunk_size\u003c/code\u003e parameter to \u003ccode\u003eTransferManager#upload_file\u003c/code\u003e to control the buffer size when streaming request bodies over HTTP. Larger chunk sizes may improve network throughput at the cost of higher memory usage (Ruby MRI only).\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\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-vips` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/libvips/ruby-vips/blob/master/CHANGELOG.md\"\u003eruby-vips's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.3.0 (2025-12-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emove library_name out of the global namespace and into FFI [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.18 [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd Image#get_gainmap [jcupitt]\u003c/li\u003e\n\u003cli\u003eversion bump to 2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.5 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove NULL pointer handling [dloebl]\u003c/li\u003e\n\u003cli\u003eimprove GFlags argument handling [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd missing flag and enum docs [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.4 (2025-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix write to target test with libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.3 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eImage#add_alpha()\u003c/code\u003e with libvips 8.16 [kleisauke]\u003c/li\u003e\n\u003cli\u003efix FFI function definitions for \u003ccode\u003egboolean\u003c/code\u003e parameters [kleisauke]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/da93d6c036b193f6bbce5f3209430fe8b1c10dde\"\u003e\u003ccode\u003eda93d6c\u003c/code\u003e\u003c/a\u003e Update changelog for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/a78900b726fc834185f9edec2f8d6e40f9852296\"\u003e\u003ccode\u003ea78900b\u003c/code\u003e\u003c/a\u003e Allow running test suite without libuhdr (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/3062214611ab7676683960334f5d7591fc51ff92\"\u003e\u003ccode\u003e3062214\u003c/code\u003e\u003c/a\u003e fix rubocop moaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/bd045b68120c7d0c8575983b320be1c00f870d67\"\u003e\u003ccode\u003ebd045b6\u003c/code\u003e\u003c/a\u003e add Image#get_gainmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/9c9c10fdd9b49cf6203f3698fe1a36653db77336\"\u003e\u003ccode\u003e9c9c10f\u003c/code\u003e\u003c/a\u003e update docs for libvips 8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/1fddefc22e26bc68d3f0aa4776d9a31de4724ad0\"\u003e\u003ccode\u003e1fddefc\u003c/code\u003e\u003c/a\u003e small cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/fdaa58e2fbbcdf2a5e5c06905b8af3a01d30fac4\"\u003e\u003ccode\u003efdaa58e\u003c/code\u003e\u003c/a\u003e cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/aaa16d9c51d64712a1e24354a3a85a0f2e642530\"\u003e\u003ccode\u003eaaa16d9\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/28eafda942eee9409ee9781902f9e5276e38d6c4\"\u003e\u003ccode\u003e28eafda\u003c/code\u003e\u003c/a\u003e update changelog for 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/0379a0939ff2c97dbecb54dbfbc5123db2edd789\"\u003e\u003ccode\u003e0379a09\u003c/code\u003e\u003c/a\u003e Update outdated links (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/libvips/ruby-vips/compare/v2.2.2...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.3 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor and harden GitHub Actions CI by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/343\"\u003ekpumuk/meta-tags#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize Steep toolchain by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003ekpumuk/meta-tags#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix packaged Rails RBS interfaces by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003ekpumuk/meta-tags#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 7.0.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/kpumuk/meta-tags/pull/348\"\u003ekpumuk/meta-tags#348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 8.0.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/kpumuk/meta-tags/pull/347\"\u003ekpumuk/meta-tags#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/create-github-app-token from 2.2.2 to 3.0.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/kpumuk/meta-tags/pull/346\"\u003ekpumuk/meta-tags#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh README SEO guidance by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003ekpumuk/meta-tags#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize property tag matching by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003ekpumuk/meta-tags#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix YARD comment wording by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/351\"\u003ekpumuk/meta-tags#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strict YARD linting by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/352\"\u003ekpumuk/meta-tags#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.23.0 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/353\"\u003ekpumuk/meta-tags#353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.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/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.23.0 (March 16, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eBugfixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etitle\u003c/code\u003e helper to always return a string, joining array titles with the configured separator (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/344\"\u003e344\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed packaged RBS interfaces for Rails helpers so \u003ccode\u003e_ActionViewBase\u003c/code\u003e and \u003ccode\u003e_ActionControllerBase\u003c/code\u003e resolve for gem consumers (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/345\"\u003e345\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefreshed README and generated docs to describe modern SEO guidance more accurately, while keeping legacy metadata features documented as compatibility options (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/349\"\u003e349\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eOptimized property tag matching to improve metadata rendering performance and reduce allocations and memory use on the hot render path (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/350\"\u003e350\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/kpumuk/meta-tags/commit/e26101479ab9a70ecbe7408e5ffe6785e6656632\"\u003e\u003ccode\u003ee261014\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/353\"\u003e#353\u003c/a\u003e from kpumuk/release-2.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2e798ea44dca3d32fdee94af8f3c128aea3f37e4\"\u003e\u003ccode\u003e2e798ea\u003c/code\u003e\u003c/a\u003e Preparing 2.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/2b956c9eda6cb138036b2b5e9679c16d74bfcc0c\"\u003e\u003ccode\u003e2b956c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/352\"\u003e#352\u003c/a\u003e from kpumuk/yard-lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/8254a05c4306a23fd8f8047b4cb34f27e5bea305\"\u003e\u003ccode\u003e8254a05\u003c/code\u003e\u003c/a\u003e Limit yard-lint to Ruby 3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f099110f416a79aaa1b9a080a35bbf17522ff8fa\"\u003e\u003ccode\u003ef099110\u003c/code\u003e\u003c/a\u003e Add strict YARD linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/f1cffa73dc548bbbb2a709f3ab510fe0a78f0a73\"\u003e\u003ccode\u003ef1cffa7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/351\"\u003e#351\u003c/a\u003e from kpumuk/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/70dadc6d5a3a224a662a1fde2b4045904ee74997\"\u003e\u003ccode\u003e70dadc6\u003c/code\u003e\u003c/a\u003e Fix YARD comment wording\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/df53bacf49909c6f5410c742f0f8b4325aa502d0\"\u003e\u003ccode\u003edf53bac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/350\"\u003e#350\u003c/a\u003e from kpumuk/prop-name-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/6f2b429cf4c892e887541ff0d264eb961cdcf717\"\u003e\u003ccode\u003e6f2b429\u003c/code\u003e\u003c/a\u003e Add changelog entry for property tag optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/998710df590892b611c4287245e6e6ea88ceec90\"\u003e\u003ccode\u003e998710d\u003c/code\u003e\u003c/a\u003e Optimize property tag fast path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.3...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ransack` from 4.3.0 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/activerecord-hackery/ransack/releases\"\u003eransack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove test coverage by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1641\"\u003eactiverecord-hackery/ransack#1641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace blueprints with FactoryBot by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1595\"\u003eactiverecord-hackery/ransack#1595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEncourage community to create failing PRs for bugs by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1642\"\u003eactiverecord-hackery/ransack#1642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Rails 7.1 support by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1585\"\u003eactiverecord-hackery/ransack#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix enum support\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1645\"\u003eactiverecord-hackery/ransack#1645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate activerecord and activesupport version by \u003ca href=\"https://github.com/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting empty sorts by \u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1549\"\u003eactiverecord-hackery/ransack#1549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rails 7.2 loading by \u003ca href=\"https://github.com/jdlubrano\"\u003e\u003ccode\u003e@​jdlubrano\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1534\"\u003eactiverecord-hackery/ransack#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd blank lines after last \u003ccode\u003elet\u003c/code\u003e in RSpec examples by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1563\"\u003eactiverecord-hackery/ransack#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove extra blank lines around block bodies by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1562\"\u003eactiverecord-hackery/ransack#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix enum support by \u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCast array input to integer node value as nil by \u003ca href=\"https://github.com/jdufresne\"\u003e\u003ccode\u003e@​jdufresne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1565\"\u003eactiverecord-hackery/ransack#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ukrainian translation locale by \u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Japanese Locales by \u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri metadata to ransack.gemspec by \u003ca href=\"https://github.com/nfedyashev\"\u003e\u003ccode\u003e@​nfedyashev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1569\"\u003eactiverecord-hackery/ransack#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alternative documentation links by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1574\"\u003eactiverecord-hackery/ransack#1574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: publish to README.md, LICENSE, spec and lib directory only by \u003ca href=\"https://github.com/hachi-eiji\"\u003e\u003ccode\u003e@​hachi-eiji\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1547\"\u003eactiverecord-hackery/ransack#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump micromatch from 4.0.5 to 4.0.8 in /docs 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/activerecord-hackery/ransack/pull/1522\"\u003eactiverecord-hackery/ransack#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete Korean translation for boolean and null predicates by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1588\"\u003eactiverecord-hackery/ransack#1588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd _eq_any to Search Matchers by \u003ca href=\"https://github.com/andyweber-bamf\"\u003e\u003ccode\u003e@​andyweber-bamf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1573\"\u003eactiverecord-hackery/ransack#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ActiveRecord::normalizes breaking LIKE predicates wildcards by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1587\"\u003eactiverecord-hackery/ransack#1587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri to gemspec by \u003ca href=\"https://github.com/fynsta\"\u003e\u003ccode\u003e@​fynsta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1499\"\u003eactiverecord-hackery/ransack#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck type before sending \u003ccode\u003e#value\u003c/code\u003e message to predicate by \u003ca href=\"https://github.com/spaghetticode\"\u003e\u003ccode\u003e@​spaghetticode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1468\"\u003eactiverecord-hackery/ransack#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NoMethodError in type_for when column doesn't exist in ransackable_attributes by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1616\"\u003eactiverecord-hackery/ransack#1616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ArgumentError when filtering by scopes with array arguments by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1590\"\u003eactiverecord-hackery/ransack#1590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck all children of \u003ccode\u003eArel::Nodes::And\u003c/code\u003e to extract correlated key by \u003ca href=\"https://github.com/riseshia\"\u003e\u003ccode\u003e@​riseshia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1572\"\u003eactiverecord-hackery/ransack#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eransack_alias\u003c/code\u003e issue, close \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1239\"\u003e#1239\u003c/a\u003e by \u003ca href=\"https://github.com/itsalongstory\"\u003e\u003ccode\u003e@​itsalongstory\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1512\"\u003eactiverecord-hackery/ransack#1512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1586\"\u003eactiverecord-hackery/ransack#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix by \u003ca href=\"https://github.com/abMatGit\"\u003e\u003ccode\u003e@​abMatGit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1474\"\u003eactiverecord-hackery/ransack#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1618\"\u003eactiverecord-hackery/ransack#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Issue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1619\"\u003eactiverecord-hackery/ransack#1619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo_search_form_for helper for Turbo/Hotwire integration by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1611\"\u003eactiverecord-hackery/ransack#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the helper search_form_with by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1599\"\u003eactiverecord-hackery/ransack#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1624\"\u003eactiverecord-hackery/ransack#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nested conditions, polymorphic associations handling by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1561\"\u003eactiverecord-hackery/ransack#1561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove RubyGems description by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1637\"\u003eactiverecord-hackery/ransack#1637\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/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\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/activerecord-hackery/ransack/blob/main/CHANGELOG.md\"\u003eransack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003eFrom v4.4.0, the CHANGELOG is captured in the \u003ca href=\"https://github.com/activerecord-hackery/ransack/releases\"\u003eRelease info\u003c/a\u003e\u003c/h2\u003e\n\u003ch2\u003eHistorical releases\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/383c5dd9aa8fe3a2cd656f978e261143cabac460\"\u003e\u003ccode\u003e383c5dd\u003c/code\u003e\u003c/a\u003e Version 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/a6875aad13881509581e9a1cdf2621ee4d4114bc\"\u003e\u003ccode\u003ea6875aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix enum support\u0026quot; (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1645\"\u003e#1645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/0189ed1fa64e4a26ab4b6eaedf526149493b9902\"\u003e\u003ccode\u003e0189ed1\u003c/code\u003e\u003c/a\u003e Remove Rails 7.1 support (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/9995e094342d15ff3cd59d1131f3cde137854e9d\"\u003e\u003ccode\u003e9995e09\u003c/code\u003e\u003c/a\u003e Encourage community to create failing PRs for bugs (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1642\"\u003e#1642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/6f019e01b0b46204fe3c217bc691ec010af1650b\"\u003e\u003ccode\u003e6f019e0\u003c/code\u003e\u003c/a\u003e Replace blueprints with FactoryBot (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/3d985fd684d5e1bd78a6c55e149740821360d0ee\"\u003e\u003ccode\u003e3d985fd\u003c/code\u003e\u003c/a\u003e Improve test coverage (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1641\"\u003e#1641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/12df3934e9c5b03a71d1fec766587c00f1b89c76\"\u003e\u003ccode\u003e12df393\u003c/code\u003e\u003c/a\u003e Release process notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/2a7cbcc252b794728bc7cadadce93bffddc78ed7\"\u003e\u003ccode\u003e2a7cbcc\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/8f8a77e043e4041890990e7c9cc339734782a399\"\u003e\u003ccode\u003e8f8a77e\u003c/code\u003e\u003c/a\u003e Update release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/e4693d6625ba62367b5ab5bf1d5d350b0eb8a1ca\"\u003e\u003ccode\u003ee4693d6\u003c/code\u003e\u003c/a\u003e Version 4.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.3.0...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 1.10.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rails-omakase` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/releases\"\u003erubocop-rails-omakase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove duplicated elements from AllCops.Exclude by \u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSort the cops mentioned in rubocop.yml by department by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary setting in \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e by \u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/22\"\u003erails/rubocop-rails-omakase#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop rubocop-minitest from gem dependency by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/18\"\u003erails/rubocop-rails-omakase#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eDisabledByDefault\u003c/code\u003e with disabling each cop by \u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to plugin system by \u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version constraint to rails and performance extension by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\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/accua\"\u003e\u003ccode\u003e@​accua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/1\"\u003erails/rubocop-rails-omakase#1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreobrown\"\u003e\u003ccode\u003e@​andreobrown\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/3\"\u003erails/rubocop-rails-omakase#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guillaumebriday\"\u003e\u003ccode\u003e@​guillaumebriday\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/2\"\u003erails/rubocop-rails-omakase#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\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/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/22f9a06efb3503694e577505d9b74c24e14448a1\"\u003e\u003ccode\u003e22f9a06\u003c/code\u003e\u003c/a\u003e Bump version for release 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/73a60c8715e9266959cfb69912e668c274628ea7\"\u003e\u003ccode\u003e73a60c8\u003c/code\u003e\u003c/a\u003e Add version constraint to rails and performance extesion (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/08dfee14934706b03ffb59cec9dce3425cddc084\"\u003e\u003ccode\u003e08dfee1\u003c/code\u003e\u003c/a\u003e migrate to plugin system (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/352cb27894d44248f7f49ea50d2c17d8b59f855a\"\u003e\u003ccode\u003e352cb27\u003c/code\u003e\u003c/a\u003e [Doc] Tweak the README (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/9839dcdcef57b9854065e798712b75865f0dd477\"\u003e\u003ccode\u003e9839dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eDisabledByDefault: true\u003c/code\u003e with disabling each cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/85c8acf7a688705f5c439e4d89ea1447d50eb7fa\"\u003e\u003ccode\u003e85c8acf\u003c/code\u003e\u003c/a\u003e [Doc] Update RuboCop notation to its official name (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/d5066bd4c0bf96771b6b60db0304a881945ca103\"\u003e\u003ccode\u003ed5066bd\u003c/code\u003e\u003c/a\u003e Drop rubocop-minitest from gem dependency (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/8e87a5233e4dceb01b624d40e744aadaf8ef3e75\"\u003e\u003ccode\u003e8e87a52\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/63a7608d668ea12f1a6d6bfabeb7d17d856a9641\"\u003e\u003ccode\u003e63a7608\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/9\"\u003e#9\u003c/a\u003e from ydah/remove-unnecessary-setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/4e40cd3b763e71924446208a0e4c56e08283d903\"\u003e\u003ccode\u003e4e40cd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/19\"\u003e#19\u003c/a\u003e from koic/tweak_the_readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.7 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/a8463d3d-56d6-4034-b06c-94c8dcf73a7c\" alt=\"\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003cstrong\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull Software\u003c/a\u003e\u003c/strong\u003e for sponsoring this release of dotenv! \u003cbr /\u003e\nNeed help with a software project but don't know where to begin? \u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull can help.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/bkeepers\"\u003eInterested in sponsoring dotenv?\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix crash when .env is a folder by \u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify order of configuration files for flag -f by \u003ca href=\"https://github.com/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Provide a 'Changelog' link on rubygems.org/gems/dotenv-rails 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/bkeepers/dotenv/pull/524\"\u003ebkeepers/dotenv#524\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/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `factory_bot_rails` from 6.4.4 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/releases\"\u003efactory_bot_rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cucumber tests by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/536\"\u003ethoughtbot/factory_bot_rails#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 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/thoughtbot/factory_bot_rails/pull/538\"\u003ethoughtbot/factory_bot_rails#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vburzynski as codeowner by \u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AuthenticationGenerator for users factory creation by \u003ca href=\"https://github.com/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\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/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby 3.0 by \u003ca href=\"https://github.com/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead gem version from code file by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing required Ruby version to gemspec by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/510\"\u003ethoughtbot/factory_bot_rails#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Bundler to v2.5.23 by \u003ca href=\"https://github.com/smaboshe\"\u003e\u003ccode\u003e@​smaboshe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/515\"\u003ethoughtbot/factory_bot_rails#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix standardrb violations by \u003ca href=\"https://github.com/sarahraqueld\"\u003e\u003ccode\u003e@​sarahraqueld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/482\"\u003ethoughtbot/factory_bot_rails#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActivate linter in CI by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/508\"\u003ethoughtbot/factory_bot_rails#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efile_fixture\u003c/code\u003e in Factory definitions by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/427\"\u003ethoughtbot/factory_bot_rails#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix development dependencies by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/526\"\u003ethoughtbot/factory_bot_rails#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Rails 7.2 by \u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit \u003ccode\u003epush\u003c/code\u003e builds to the \u003ccode\u003emain\u003c/code\u003e branch by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/527\"\u003ethoughtbot/factory_bot_rails#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for rails v8 by \u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rai...\n\n_Description has been truncated_","html_url":"https://github.com/common-member/NighTrip/pull/406","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/common-member%2FNighTrip/issues/406","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/406/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-03-20T04:35:22.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4105690330","node_id":"PR_kwDONgHgcc7MCiv_","number":40,"state":"open","title":"Bump debug from 1.11.0 to 1.11.1","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":"2026-03-20T04:35:22.000Z","updated_at":"2026-03-20T04:36:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.11.0\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rubocop-lts/rubocop-lts-rspec/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubocop-lts%2Frubocop-lts-rspec/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"1.9.1","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-03-10T09:27:11.000Z","version_change":"1.9.1 → 1.11.1","issue":{"uuid":"4050512001","node_id":"PR_kwDORjInQ87JUtTM","number":5,"state":"open","title":"Bump debug from 1.9.1 to 1.11.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-10T09:27:11.000Z","updated_at":"2026-03-10T09:27:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"debug","old_version":"1.9.1","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.9.1 to 1.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.9.1...v1.11.1\"\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=debug\u0026package-manager=bundler\u0026previous-version=1.9.1\u0026new-version=1.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Codename-shaShank/Test-4/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codename-shaShank%2FTest-4/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-03-04T21:07:24.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4024162648","node_id":"PR_kwDOAHOAqs7H_UNq","number":38253,"state":"open","title":"DEPS: Bump debug from 1.11.0 to 1.11.1","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":"2026-03-04T21:07:24.000Z","updated_at":"2026-03-04T21:07:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"DEPS: Bump","packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n- [Release notes](https://github.com/ruby/debug/releases)\n- [Commits](https://github.com/ruby/debug/compare/v1.11.0...v1.11.1)","html_url":"https://github.com/discourse/discourse/pull/38253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse/issues/38253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38253/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-03-03T00:09:07.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4013978092","node_id":"PR_kwDOCSVaMM7HeMbA","number":7113,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 65 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-03T00:09:07.000Z","updated_at":"2026-03-07T00:01:33.583Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":65,"packages":[{"name":"dotenv-rails","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"kt-paperclip","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/kreeti/kt-paperclip"},{"name":"omniauth","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/omniauth/omniauth"},{"name":"omniauth-google-oauth2","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/zquestz/omniauth-google-oauth2"},{"name":"view_component","old_version":"4.0.2","new_version":"4.5.0","repository_url":"https://github.com/viewcomponent/view_component"},{"name":"rails","old_version":"8.0.2.1","new_version":"8.1.2","repository_url":"https://github.com/rails/rails"},{"name":"jquery-rails","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/rails/jquery-rails"},{"name":"sidekiq","old_version":"8.0.7","new_version":"8.1.1","repository_url":"https://github.com/sidekiq/sidekiq"},{"name":"geocoder","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/alexreisner/geocoder"},{"name":"pundit","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/varvet/pundit"},{"name":"ahoy_matey","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/ankane/ahoy"},{"name":"i18n-js","old_version":"4.2.3","new_version":"4.2.4","repository_url":"https://github.com/fnando/i18n-js"},{"name":"pg","old_version":"1.6.1","new_version":"1.6.3","repository_url":"https://github.com/ged/ruby-pg"},{"name":"bootsnap","old_version":"1.18.6","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"rexml","old_version":"3.4.2","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"flipper-redis","old_version":"1.3.6","new_version":"1.4.0","repository_url":"https://github.com/flippercloud/flipper"},{"name":"friendly_id","old_version":"5.5.1","new_version":"5.6.0","repository_url":"https://github.com/norman/friendly_id"},{"name":"rails-i18n","old_version":"8.0.2","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"recaptcha","old_version":"5.20.1","new_version":"5.21.1","repository_url":"https://github.com/ambethia/recaptcha"},{"name":"strong_migrations","old_version":"2.5.0","new_version":"2.5.2","repository_url":"https://github.com/ankane/strong_migrations"},{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"factory_bot_rails","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.2","new_version":"3.6.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"rspec-rails","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/rspec/rspec-rails"},{"name":"rubocop-performance","old_version":"1.25.0","new_version":"1.26.1","repository_url":"https://github.com/rubocop/rubocop-performance"},{"name":"rubocop-rails","old_version":"2.33.3","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"rubocop-rspec","old_version":"3.6.0","new_version":"3.9.0","repository_url":"https://github.com/rubocop/rubocop-rspec"},{"name":"rbs_rails","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/pocke/rbs_rails"},{"name":"json-schema","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/voxpupuli/json-schema"},{"name":"webmock","old_version":"3.25.1","new_version":"3.26.1","repository_url":"https://github.com/bblimke/webmock"},{"name":"undercover","old_version":"0.8.0","new_version":"0.8.4","repository_url":"https://github.com/grodowski/undercover"},{"name":"capybara-playwright-driver","old_version":"0.5.7","new_version":"0.5.8","repository_url":"https://github.com/YusukeIwaki/capybara-playwright-driver"},{"name":"listen","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"bundler-audit","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/rubysec/bundler-audit"},{"name":"lookbook","old_version":"2.3.13","new_version":"2.3.14","repository_url":"https://github.com/lookbook-hq/lookbook"},{"name":"oj","old_version":"3.16.11","new_version":"3.16.15","repository_url":"https://github.com/ohler55/oj"},{"name":"rack-attack","old_version":"6.7.0","new_version":"6.8.0","repository_url":"https://github.com/rack/rack-attack"},{"name":"aws-sdk-s3","old_version":"1.208.0","new_version":"1.213.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"opentelemetry-sdk","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-exporter-otlp","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby"},{"name":"opentelemetry-instrumentation-active_job","old_version":"0.8.0","new_version":"0.10.1","repository_url":"https://github.com/open-telemetry/opentelemetry-ruby-contrib"},{"name":"maintenance_tasks","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/Shopify/maintenance_tasks"},{"name":"stackprof","old_version":"0.2.27","new_version":"0.2.28","repository_url":"https://github.com/tmm1/stackprof"},{"name":"concurrent-ruby","old_version":"1.3.5","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"avo","old_version":"3.28.0","new_version":"3.29.1","repository_url":"https://github.com/avo-hq/avo"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-and-patch group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |\n| [kt-paperclip](https://github.com/kreeti/kt-paperclip) | `7.2.2` | `7.3.0` |\n| [omniauth](https://github.com/omniauth/omniauth) | `2.1.3` | `2.1.4` |\n| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.1` | `1.2.2` |\n| [view_component](https://github.com/viewcomponent/view_component) | `4.0.2` | `4.5.0` |\n| [rails](https://github.com/rails/rails) | `8.0.2.1` | `8.1.2` |\n| [jquery-rails](https://github.com/rails/jquery-rails) | `4.6.0` | `4.6.1` |\n| [sidekiq](https://github.com/sidekiq/sidekiq) | `8.0.7` | `8.1.1` |\n| [geocoder](https://github.com/alexreisner/geocoder) | `1.8.5` | `1.8.6` |\n| [pundit](https://github.com/varvet/pundit) | `2.5.0` | `2.5.2` |\n| [ahoy_matey](https://github.com/ankane/ahoy) | `5.4.0` | `5.4.1` |\n| [i18n-js](https://github.com/fnando/i18n-js) | `4.2.3` | `4.2.4` |\n| [pg](https://github.com/ged/ruby-pg) | `1.6.1` | `1.6.3` |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.6` | `1.23.0` |\n| [rexml](https://github.com/ruby/rexml) | `3.4.2` | `3.4.4` |\n| [flipper-redis](https://github.com/flippercloud/flipper) | `1.3.6` | `1.4.0` |\n| [friendly_id](https://github.com/norman/friendly_id) | `5.5.1` | `5.6.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `8.0.2` | `8.1.0` |\n| [recaptcha](https://github.com/ambethia/recaptcha) | `5.20.1` | `5.21.1` |\n| [strong_migrations](https://github.com/ankane/strong_migrations) | `2.5.0` | `2.5.2` |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.5.0` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.2` | `3.6.0` |\n| [rspec-rails](https://github.com/rspec/rspec-rails) | `8.0.2` | `8.0.3` |\n| [rubocop-performance](https://github.com/rubocop/rubocop-performance) | `1.25.0` | `1.26.1` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.33.3` | `2.34.3` |\n| [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) | `3.6.0` | `3.9.0` |\n| [rbs_rails](https://github.com/pocke/rbs_rails) | `0.12.1` | `0.13.0` |\n| [json-schema](https://github.com/voxpupuli/json-schema) | `6.0.0` | `6.1.0` |\n| [webmock](https://github.com/bblimke/webmock) | `3.25.1` | `3.26.1` |\n| [undercover](https://github.com/grodowski/undercover) | `0.8.0` | `0.8.4` |\n| [capybara-playwright-driver](https://github.com/YusukeIwaki/capybara-playwright-driver) | `0.5.7` | `0.5.8` |\n| [listen](https://github.com/guard/listen) | `3.9.0` | `3.10.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [bundler-audit](https://github.com/rubysec/bundler-audit) | `0.9.2` | `0.9.3` |\n| [lookbook](https://github.com/lookbook-hq/lookbook) | `2.3.13` | `2.3.14` |\n| [oj](https://github.com/ohler55/oj) | `3.16.11` | `3.16.15` |\n| [rack-attack](https://github.com/rack/rack-attack) | `6.7.0` | `6.8.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.208.0` | `1.213.0` |\n| [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-ruby) | `1.8.1` | `1.10.0` |\n| [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-ruby) | `0.30.0` | `0.31.1` |\n| [opentelemetry-instrumentation-active_job](https://github.com/open-telemetry/opentelemetry-ruby-contrib) | `0.8.0` | `0.10.1` |\n| [maintenance_tasks](https://github.com/Shopify/maintenance_tasks) | `2.12.0` | `2.14.0` |\n| [stackprof](https://github.com/tmm1/stackprof) | `0.2.27` | `0.2.28` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.3.5` | `1.3.6` |\n| [avo](https://github.com/avo-hq/avo) | `3.28.0` | `3.29.1` |\n\n\nUpdates `dotenv-rails` from 3.1.8 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kt-paperclip` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kreeti/kt-paperclip/releases\"\u003ekt-paperclip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v7.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix BOM for gd locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport versions of aws-sdk-s3 \u0026gt;= 1.197 by conditionally using \u003ccode\u003eAws::S3::TransferManager\u003c/code\u003e if available (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeature - add option to return attachment attributes on destroy (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuby 3.1 - Fix loading of Fog (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/135\"\u003e#135\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFrench Locale (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/134\"\u003e#134\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/oz-tal\"\u003e\u003ccode\u003e@​oz-tal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/134\"\u003ekreeti/kt-paperclip#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zz9pzza\"\u003e\u003ccode\u003e@​zz9pzza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/135\"\u003ekreeti/kt-paperclip#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unijewski\"\u003e\u003ccode\u003e@​unijewski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/91\"\u003ekreeti/kt-paperclip#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lorennorman\"\u003e\u003ccode\u003e@​lorennorman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/146\"\u003ekreeti/kt-paperclip#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cgunther\"\u003e\u003ccode\u003e@​cgunther\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/151\"\u003ekreeti/kt-paperclip#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jukra\"\u003e\u003ccode\u003e@​jukra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/pull/155\"\u003ekreeti/kt-paperclip#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ehttps://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.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/kreeti/kt-paperclip/commit/818f236aa6f2323bd0055bea664b33187d926377\"\u003e\u003ccode\u003e818f236\u003c/code\u003e\u003c/a\u003e Deperecate NEWS to OLD-NEWS, see release notes for correct and accurate list ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/a38ed66b5d08210a4326b0d78e2116d0946fa3c2\"\u003e\u003ccode\u003ea38ed66\u003c/code\u003e\u003c/a\u003e prepare for new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/8820cb221210bf04ca2de278dab594adfa46efe5\"\u003e\u003ccode\u003e8820cb2\u003c/code\u003e\u003c/a\u003e [Fix \u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/154\"\u003e#154\u003c/a\u003e] remove BOM from gd locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/cd5c4496d12894eafa218cb631c592b67c9c10a2\"\u003e\u003ccode\u003ecd5c449\u003c/code\u003e\u003c/a\u003e Fix S3 TransferManager to use configured client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/f017c401218da5a1e106ed3dd964b51d601bac5b\"\u003e\u003ccode\u003ef017c40\u003c/code\u003e\u003c/a\u003e Make usage of Aws::S3::TransferManager conditional based on availability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/233b4756745c2610988796a0059408a50d322b92\"\u003e\u003ccode\u003e233b475\u003c/code\u003e\u003c/a\u003e Support aws-sdk-s3 \u0026gt;= 1.196.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/e20e848c80ce16f18dae2162d5e00be0d9b51421\"\u003e\u003ccode\u003ee20e848\u003c/code\u003e\u003c/a\u003e Fix the use of deprecated methods from \u003ccode\u003eaws-sdk-s3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/5078ca1c33c8cb66865e6127152ac1e240b2bb0a\"\u003e\u003ccode\u003e5078ca1\u003c/code\u003e\u003c/a\u003e Fix frozen string literal warning in geometry.rb (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/153e7dbe462de4f7f3ef42c67f95390e98e6cba7\"\u003e\u003ccode\u003e153e7db\u003c/code\u003e\u003c/a\u003e fix frozen string literal deprecation warning (\u003ca href=\"https://redirect.github.com/kreeti/kt-paperclip/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kreeti/kt-paperclip/commit/83dc8d92e63e4c360bb9f45af1cf3b63d99bed54\"\u003e\u003ccode\u003e83dc8d9\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kreeti/kt-paperclip/compare/v7.2.2...v7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/omniauth/omniauth/releases\"\u003eomniauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI by \u003ca href=\"https://github.com/tejasbubane\"\u003e\u003ccode\u003e@​tejasbubane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1142\"\u003eomniauth/omniauth#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd after_request_phase callback hook by \u003ca href=\"https://github.com/gerardo-navarro\"\u003e\u003ccode\u003e@​gerardo-navarro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/omniauth/omniauth/pull/1147\"\u003eomniauth/omniauth#1147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ehttps://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou may now configure an after_request_phase callback on your omniauth builder instance. This callback will be run after the request phase before returning the request result.\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/omniauth/omniauth/commit/20ac5e05a39d58d18aca6419599f7176208f985d\"\u003e\u003ccode\u003e20ac5e0\u003c/code\u003e\u003c/a\u003e 3.1.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/3a249afad83e4522bd4761404cbdc89fd56a1079\"\u003e\u003ccode\u003e3a249af\u003c/code\u003e\u003c/a\u003e Add after_request_phase callback hook (\u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/0bcfd5b25bf946422cd4d9c40c4f514121ac04d6\"\u003e\u003ccode\u003e0bcfd5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/omniauth/omniauth/issues/1142\"\u003e#1142\u003c/a\u003e from tejasbubane/ruby-3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/09ee92e658878f31ab51f29e02d41296cfe36111\"\u003e\u003ccode\u003e09ee92e\u003c/code\u003e\u003c/a\u003e include cgi in test group due to removal of cookie\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/abfde9072cef0e4d89463daf6185ac68520087f7\"\u003e\u003ccode\u003eabfde90\u003c/code\u003e\u003c/a\u003e add dependency on logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omniauth/omniauth/commit/844548c8641d1a3b65c9062e67e073fa8bf39936\"\u003e\u003ccode\u003e844548c\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/omniauth/omniauth/compare/v2.1.3...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `omniauth-google-oauth2` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/releases\"\u003eomniauth-google-oauth2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\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/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md\"\u003eomniauth-google-oauth2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2 - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 4.0 support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNothing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnused \u003ccode\u003eIMAGE_SIZE_REGEXP\u003c/code\u003e constant.\u003c/li\u003e\n\u003cli\u003eDead \u003ccode\u003eskip_friends\u003c/code\u003e and \u003ccode\u003eskip_image_info\u003c/code\u003e options (Google+ was shut down in 2019).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003eCGI.parse\u003c/code\u003e with \u003ccode\u003eURI.decode_www_form\u003c/code\u003e for Ruby 4.0 compatibility.\u003c/li\u003e\n\u003cli\u003eUpdated gemspec description to reference OmniAuth instead of OmniAuth 1.x.\u003c/li\u003e\n\u003cli\u003eModernized CI: bumped actions/checkout to v6, rake to 13.3, and rubocop to latest.\u003c/li\u003e\n\u003cli\u003eAdded edge case tests for \u003ccode\u003euid\u003c/code\u003e, \u003ccode\u003estrip_unnecessary_query_parameters\u003c/code\u003e, \u003ccode\u003everify_token\u003c/code\u003e, \u003ccode\u003everify_hd\u003c/code\u003e wildcard, and malformed JSON handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/5158faa94a620d8ec4d9ce400aabfef3a3844dd9\"\u003e\u003ccode\u003e5158faa\u003c/code\u003e\u003c/a\u003e Add release date to CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/c5f46005e0207d2e436cf0db37c85170cca04da7\"\u003e\u003ccode\u003ec5f4600\u003c/code\u003e\u003c/a\u003e Update docs and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/4c14af8e1e6dc2615da908c50e4b0b757972922e\"\u003e\u003ccode\u003e4c14af8\u003c/code\u003e\u003c/a\u003e Backfill missing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/e66d0bbe6ad91f9f5a60056dae2ebf850373f249\"\u003e\u003ccode\u003ee66d0bb\u003c/code\u003e\u003c/a\u003e Clean up dead code, modernize CI, and prep 1.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/b902e8e7585e8e3610040d9c770f2d4e90b6f132\"\u003e\u003ccode\u003eb902e8e\u003c/code\u003e\u003c/a\u003e Modernize CI: bump rubocop, checkout action, and tooling defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/ac9a979db8ee097971d5d70c12142070c539d8ab\"\u003e\u003ccode\u003eac9a979\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0 to CI (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/d3f1c912e438ccf6aba577c66772bf2e37373d73\"\u003e\u003ccode\u003ed3f1c91\u003c/code\u003e\u003c/a\u003e Add GitHub pages config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/253f023cdd8a5d5e05b3fed9aa00ae478a6c2997\"\u003e\u003ccode\u003e253f023\u003c/code\u003e\u003c/a\u003e Remove calendar scope on example app\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/baaf3b755ea1a02c9f811fd513b0fe90fdd2defb\"\u003e\u003ccode\u003ebaaf3b7\u003c/code\u003e\u003c/a\u003e chore(doc): update JavaScript example in README (\u003ca href=\"https://redirect.github.com/zquestz/omniauth-google-oauth2/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/commit/dcea9d208416b53af0956d95ce54daa424d36490\"\u003e\u003ccode\u003edcea9d2\u003c/code\u003e\u003c/a\u003e Add Ruby 3.3 and 3.4 to CI matrix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zquestz/omniauth-google-oauth2/compare/v1.2.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `view_component` from 4.0.2 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/viewcomponent/view_component/releases\"\u003eview_component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eOussama Hilal\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow I18n calls in \u003ccode\u003erender?\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md\"\u003eview_component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix initialization ordering issue causing missing asset errors in Sprockets.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfaults when Ruby coverage is enabled.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e, \u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eprotocol\u003c/code\u003e parameter to \u003ccode\u003ewith_request_url\u003c/code\u003e test helper to enable testing with HTTPS protocol.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix load order issues for 3rd-party template handlers.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eCameron Dutro\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix segfault when Ruby coverage is enabled with Rails 8.1 ERB templates.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eGeorge Holborn\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically merge dependabot PRs.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse Ruby 4.0.0 in CI and dev.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJoel Hawksley\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix translation scope resolution in deeply nested component blocks (3+ levels). Translations called inside deeply nested slot blocks using \u003ccode\u003erenders_many\u003c/code\u003e/\u003ccode\u003erenders_one\u003c/code\u003e were incorrectly resolving to an intermediate component's scope instead of the partial's scope where the block was defined. The fix captures the virtual path at block definition time and restores it during block execution, ensuring translations always resolve relative to where the block was created regardless of nesting depth.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eNathaniel Watts\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003erender_inline\u003c/code\u003e with Nokogiri::HTML5 to parse more arbitrary content including bare table content otherwise illegal fragments like \u003ccode\u003e\u0026lt;td\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJonathan Rochkind\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove known issue from docs as ActiveScaffold is \u003ca href=\"https://redirect.github.com/activescaffold/active_scaffold/pull/743\"\u003enow compatible\u003c/a\u003e with ViewComponent.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDavid Löwenfels\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test to document the current behavior for resolving relative translation keys within partial blocks. When rendering a partial, relative translation keys are resolved relative to the partial's own path rather than the caller’s path. This test ensures that this behavior remains consistent.\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/ViewComponent/view_component/commit/e55c22f942caa91f1cec4ab5ccb80ee5d9f5942a\"\u003e\u003ccode\u003ee55c22f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2569\"\u003e#2569\u003c/a\u003e from ViewComponent/release-4-5-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/25bf25d7007a99ec0f83df6cdba7b9c310eba43b\"\u003e\u003ccode\u003e25bf25d\u003c/code\u003e\u003c/a\u003e fix lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/344c59f67d8a4cc449840523afa0458935c8d9d3\"\u003e\u003ccode\u003e344c59f\u003c/code\u003e\u003c/a\u003e lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/32eeafc768df0935cf83ceec90238bc7f806e2a6\"\u003e\u003ccode\u003e32eeafc\u003c/code\u003e\u003c/a\u003e lockfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/487de346fda989ac5ba95588dae9554ec3df63e3\"\u003e\u003ccode\u003e487de34\u003c/code\u003e\u003c/a\u003e release 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/86cbe877629b362b9fc1983417d376bf6eb48bc3\"\u003e\u003ccode\u003e86cbe87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2566\"\u003e#2566\u003c/a\u003e from ViewComponent/fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/a0ce43a725d055dfe7d21b06562011fe91b2f7dc\"\u003e\u003ccode\u003ea0ce43a\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix_sprockets_init_order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/192a53480da223aa5f88efc8b4611c31bf7bb29a\"\u003e\u003ccode\u003e192a534\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/viewcomponent/view_component/issues/2568\"\u003e#2568\u003c/a\u003e from ViewComponent/dependabot/bundler/minitest-6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/3e3bfe4ad93dc18767af176f4151d87a6c3c7991\"\u003e\u003ccode\u003e3e3bfe4\u003c/code\u003e\u003c/a\u003e Bump minitest from 6.0.1 to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ViewComponent/view_component/commit/5c709af18a72776c7c00c2b1f26bb8ced5762a01\"\u003e\u003ccode\u003e5c709af\u003c/code\u003e\u003c/a\u003e Add CHANGELOG entry\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/viewcomponent/view_component/compare/v4.0.2...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rails` from 8.0.2.1 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003erails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003edelegate\u003c/code\u003e and \u003ccode\u003edelegate_missing_to\u003c/code\u003e work in BasicObject subclasses.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eRafael Mendonça França\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix Inflectors when using a locale that fallbacks to \u003ccode\u003e:en\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::TimeWithZone#as_json\u003c/code\u003e to consistently return UTF-8 strings.\u003c/p\u003e\n\u003cp\u003ePreviously the returned string would sometime be encoded in US-ASCII, which in\nsome cases may be problematic.\u003c/p\u003e\n\u003cp\u003eNow the method consistently always return UTF-8 strings.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eTimeWithZone#xmlschema\u003c/code\u003e when wrapping a \u003ccode\u003eDateTime\u003c/code\u003e instance in local time.\u003c/p\u003e\n\u003cp\u003ePreviously it would return an invalid time.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDmytro Rymar\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement LocalCache strategy on \u003ccode\u003eActiveSupport::Cache::MemoryStore\u003c/code\u003e. The memory store\nneeds to respond to the same interface as other cache stores (e.g. \u003ccode\u003eActiveSupport::NullStore\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMikey Gough\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eActiveSupport::Inflector.humanize\u003c/code\u003e with international characters.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.humanize(\u0026quot;áÉÍÓÚ\u0026quot;)  # =\u0026gt; \u0026quot;Áéíóú\u0026quot;\r\nActiveSupport::Inflector.humanize(\u0026quot;аБВГДЕ\u0026quot;) # =\u0026gt; \u0026quot;Абвгде\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cem\u003eJose Luis Duran\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Record\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix counting cached queries in \u003ccode\u003eActiveRecord::RuntimeRegistry\u003c/code\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/rails/rails/commit/d7c8ae65b7045490965218a994c300aea8dbb079\"\u003e\u003ccode\u003ed7c8ae6\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/695ac6d83e14d85c131dc4bbad04e9d9cd22676c\"\u003e\u003ccode\u003e695ac6d\u003c/code\u003e\u003c/a\u003e Update Gemfile.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/01263f18e8cd1f9443fe50940682b89ad862450e\"\u003e\u003ccode\u003e01263f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56512\"\u003e#56512\u003c/a\u003e from byroot/remove-minitest-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/3ea2701a15ac253fc6b87b0034a87e3abcb3d3e5\"\u003e\u003ccode\u003e3ea2701\u003c/code\u003e\u003c/a\u003e CHANGELOG sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/d3fe83ff97d86480103c8757f055f6903612505b\"\u003e\u003ccode\u003ed3fe83f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56541\"\u003e#56541\u003c/a\u003e from rails/remove-system-test-from-default-ci-template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/528351457f6aa2a472c22b6cf481bea7d2621e0b\"\u003e\u003ccode\u003e5283514\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56012\"\u003e#56012\u003c/a\u003e from jmalcic/restore-default-adc-for-gcs-iam-client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/53e82ef8a931d4b6d01b9240ea6e486b31e14d61\"\u003e\u003ccode\u003e53e82ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56534\"\u003e#56534\u003c/a\u003e from khasinski/fix-sqlite3-schema-dump-default-nil\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/d2509f864aed30800b9e6d305831a62c825033a5\"\u003e\u003ccode\u003ed2509f8\u003c/code\u003e\u003c/a\u003e Allow backburner warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8c48fd1c1e0a66217e03fe227197dd7b8ff0fc3c\"\u003e\u003ccode\u003e8c48fd1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56535\"\u003e#56535\u003c/a\u003e from eglitobias/8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/adcface26aae1018cdfe87610f85c87508b52865\"\u003e\u003ccode\u003eadcface\u003c/code\u003e\u003c/a\u003e Fix PostgreSQL schema_search_path after reconnect and reset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v8.0.2.1...v8.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery-rails` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md\"\u003ejquery-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate jquery to 3.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/034296045427fa54ad095f392fccd9ff5708e110\"\u003e\u003ccode\u003e0342960\u003c/code\u003e\u003c/a\u003e Release v4.6.1 with jQuery v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/jquery-rails/commit/039b12e91c148d65789030308653545943db43a4\"\u003e\u003ccode\u003e039b12e\u003c/code\u003e\u003c/a\u003e Update jquery to v3.7.1 (\u003ca href=\"https://redirect.github.com/rails/jquery-rails/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sidekiq` from 8.0.7 to 8.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sidekiq/sidekiq/blob/main/Changes.md\"\u003esidekiq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDEPRECATION\u003c/strong\u003e \u003ccode\u003erequire 'sidekiq/testing'\u003c/code\u003e and\n\u003ccode\u003erequire 'sidekiq/testing/inline'\u003c/code\u003e.\nAdd new \u003ccode\u003eSidekiq.testing!(mode)\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e\nRequiring code should not enable process-wide changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003e# Old, implicit\nrequire \u0026quot;sidekiq/testing\u0026quot;\nrequire \u0026quot;sidekiq/testing/inline\u0026quot;\n# New, more explicit\nSidekiq.testing!(:fake)\nSidekiq.testing!(:inline)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition with Stop button in UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6935\"\u003e#6935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix javascript error handler \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eretry_for\u003c/code\u003e and \u003ccode\u003eretry\u003c/code\u003e are now mutually exclusive [#6878, Saidbek]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperform_inline\u003c/code\u003e now enforces \u003ccode\u003estrict_args!\u003c/code\u003e [#6718, Saidbek]\u003c/li\u003e\n\u003cli\u003eIntegrate Herb linting for ERB templates [#6760, Saidbek]\u003c/li\u003e\n\u003cli\u003eRemove CSRF code, use \u003ccode\u003eSec-Fetch-Site\u003c/code\u003e header [#6874, deve1212]\u003c/li\u003e\n\u003cli\u003eAllow custom Web UI \u003ccode\u003eassets_path\u003c/code\u003e for CDN purposes [#6865, stanhu]\u003c/li\u003e\n\u003cli\u003eUpgrade to connection_pool 3.0\u003c/li\u003e\n\u003cli\u003eAllow idle connection reaping after N seconds.\nYou can activate this \u003cstrong\u003ebeta\u003c/strong\u003e feature like below.\nFeedback requested: is this feature stable and useful for you in production?\nThis feature may or may not be enabled by default in Sidekiq 9.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eSidekiq.configure_server do |cfg|\n  cfg.reap_idle_redis_connections(60)\nend\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e8.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd confirm dialog for Delete All buttons in Web UI \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6853\"\u003e#6853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust scheduler to run closer to poll average \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6866\"\u003e#6866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForward compatibility changes for connection_pool 3.0.0\u003c/li\u003e\n\u003cli\u003eBackwards compatibility fix for \u0026lt;8.0.9 process data in Redis \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6870\"\u003e#6870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBacktrace dump can now be triggered with the INFO signal, since Puma uses the\nsame signal \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6857\"\u003e#6857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.9\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\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/c4f68077ce714af34f8632fdff17f926b25e6316\"\u003e\u003ccode\u003ec4f6807\u003c/code\u003e\u003c/a\u003e New Testing API (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6931\"\u003e#6931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/6545e2a3a615d3cfe0ff7fa5dd2c3ecc4ef8275e\"\u003e\u003ccode\u003e6545e2a\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/442f083a665ad621c9976076ac91b26b7a81668e\"\u003e\u003ccode\u003e442f083\u003c/code\u003e\u003c/a\u003e Handle race condition with stop button, fixes \u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6893\"\u003e#6893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/cfc97aecd9c75698e989195d6e565cae7797b9fa\"\u003e\u003ccode\u003ecfc97ae\u003c/code\u003e\u003c/a\u003e refactor a bit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e16db7f1bb28d5f3e10e5530d2a2139d72e1708b\"\u003e\u003ccode\u003ee16db7f\u003c/code\u003e\u003c/a\u003e implement help screen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/7bf85bdf68d44a0a03f11a16ecb5e078422972b4\"\u003e\u003ccode\u003e7bf85bd\u003c/code\u003e\u003c/a\u003e upgrade the rat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/ba8b8fc8d81ac8f57a556c3ba1c02252d9a672c7\"\u003e\u003ccode\u003eba8b8fc\u003c/code\u003e\u003c/a\u003e update generator to consider config for rails.jobs_directory (\u003ca href=\"https://redirect.github.com/sidekiq/sidekiq/issues/6918\"\u003e#6918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/e6e8b9427239035ee148bfd8b3e422e35f4edab1\"\u003e\u003ccode\u003ee6e8b94\u003c/code\u003e\u003c/a\u003e Revise verification subsection to reflect current reality and mechanism for l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/381712929f2889820e12e11fbd211485c83ed5b1\"\u003e\u003ccode\u003e3817129\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sidekiq/sidekiq/commit/88af4193584c6ba4b5a01ce5ce6320085cb31703\"\u003e\u003ccode\u003e88af419\u003c/code\u003e\u003c/a\u003e Add terminate action to Busy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sidekiq/sidekiq/compare/v8.0.7...v8.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `geocoder` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md\"\u003egeocoder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 (2025 Sep 21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for IPInfo Lite lookup (thanks github.com/iltempo).\u003c/li\u003e\n\u003cli\u003eVarious minor fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/d3515db46c5785db8cd48dbf94af123a2c99b8a9\"\u003e\u003ccode\u003ed3515db\u003c/code\u003e\u003c/a\u003e Prepare for release of gem version 1.8.6.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/737d16f277f81aabe73e2dfe466e2ba84fef188a\"\u003e\u003ccode\u003e737d16f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1694\"\u003e#1694\u003c/a\u003e from Intrepidd/update-data-gouv-fr-domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/4b50c085eea4de4f453eab2e8dc6faf7b3824420\"\u003e\u003ccode\u003e4b50c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1695\"\u003e#1695\u003c/a\u003e from cprodhomme/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/31545ee756f1230a063e86458b3dadbac9b7e7b4\"\u003e\u003ccode\u003e31545ee\u003c/code\u003e\u003c/a\u003e Update README_API_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/3a90b5aa6c708945cf181f16a182ca232f668c4d\"\u003e\u003ccode\u003e3a90b5a\u003c/code\u003e\u003c/a\u003e Update BAN domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/b2c0aa5526f90209883e3ca64b73d9559d21f729\"\u003e\u003ccode\u003eb2c0aa5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1691\"\u003e#1691\u003c/a\u003e from TheRusskiy/radius-column-arel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/cd58cab7fd167d641927fe4a083963fcf5cd08df\"\u003e\u003ccode\u003ecd58cab\u003c/code\u003e\u003c/a\u003e add \u0026quot;arel\u0026quot; to near_test spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/63ca4702ccffe776b146c28d289f7449d25946ee\"\u003e\u003ccode\u003e63ca470\u003c/code\u003e\u003c/a\u003e radius column can be an instance of Arel.sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/eaf85fe4de045c2ad3e035f560d6755e82646bee\"\u003e\u003ccode\u003eeaf85fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexreisner/geocoder/issues/1688\"\u003e#1688\u003c/a\u003e from skillstopractice/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexreisner/geocoder/commit/00369bb35a29a86f54e6fea516ecf9842e5f855f\"\u003e\u003ccode\u003e00369bb\u003c/code\u003e\u003c/a\u003e Update tests to use data['place_name'] for Mapbox\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pundit` from 2.5.0 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/varvet/pundit/blob/main/CHANGELOG.md\"\u003epundit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.2 (2025-09-24)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003econfig/rubocop-rspec.yml\u003c/code\u003e back from accidentally being excluded \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1 (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequiring only \u003ccode\u003epundit/rspec\u003c/code\u003e no longer raises an error in Active Support \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/857\"\u003e#857\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/varvet/pundit/commit/2d665d67a26f794987df926e49676948fe115289\"\u003e\u003ccode\u003e2d665d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/867\"\u003e#867\u003c/a\u003e from varvet/kbs/release-v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/7ff48a83790aef27bd89fa4da6a0a238599bca2d\"\u003e\u003ccode\u003e7ff48a8\u003c/code\u003e\u003c/a\u003e Bump to v2.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/674abac197c7ecc000fd25a4542344d38c998535\"\u003e\u003ccode\u003e674abac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/866\"\u003e#866\u003c/a\u003e from varvet/kbs/add-rubocop-back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/923eebf39ccd6f8095a5c4270953e7a19d6d16a6\"\u003e\u003ccode\u003e923eebf\u003c/code\u003e\u003c/a\u003e Point changelog to PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/47668502881e3abed7dd004ca19fa11d66b23b6f\"\u003e\u003ccode\u003e4766850\u003c/code\u003e\u003c/a\u003e Add rubocop config file back to gem release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/27a840bedadf0ef3d66f1857edd966c2e01cc18e\"\u003e\u003ccode\u003e27a840b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/863\"\u003e#863\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/381b202dd2e11c5eb0ea1134d29f85331a01d643\"\u003e\u003ccode\u003e381b202\u003c/code\u003e\u003c/a\u003e +3.4 -3.1 (EOL)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/4bb6a67819572bd9431d30048fbab4c9685cfbf2\"\u003e\u003ccode\u003e4bb6a67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/varvet/pundit/issues/862\"\u003e#862\u003c/a\u003e from varvet/kbs/fix-build-pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/6ceca0d2ab84d2240e6422e7b14d208ad10e3304\"\u003e\u003ccode\u003e6ceca0d\u003c/code\u003e\u003c/a\u003e Attempt code quality upload to qlty.sh instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varvet/pundit/commit/82d918a4c4c4ab393f662a32e94028d6b086285d\"\u003e\u003ccode\u003e82d918a\u003c/code\u003e\u003c/a\u003e Bump to v2.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/varvet/pundit/compare/v2.5.0...v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ahoy_matey` from 5.4.0 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ankane/ahoy/blob/master/CHANGELOG.md\"\u003eahoy_matey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.1 (2025-09-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed deprecation warning with Rack 3.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/09005fa03c4ca23daa3a3098487905f78ea83523\"\u003e\u003ccode\u003e09005fa\u003c/code\u003e\u003c/a\u003e Version bump to 5.4.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/676aac469c67dd6cfe607e98288c790e4f69caf5\"\u003e\u003ccode\u003e676aac4\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/1bd4b69b35590bc570976367131f917b8df8db1b\"\u003e\u003ccode\u003e1bd4b69\u003c/code\u003e\u003c/a\u003e Fixed test warnings [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/ec17e1dea6e43b00536c12ece022738b9b63cad4\"\u003e\u003ccode\u003eec17e1d\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/b136169e7983f3ca8484024c9ccdf0ce64fa41fe\"\u003e\u003ccode\u003eb136169\u003c/code\u003e\u003c/a\u003e Test with Rails 8.1.0.beta1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/baf52bcb83cc3d1fcd7a82579f4cdfdfbfed8d0b\"\u003e\u003ccode\u003ebaf52bc\u003c/code\u003e\u003c/a\u003e Fixed warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/61d109991bcd993aa04058e715da56e54fafa0f4\"\u003e\u003ccode\u003e61d1099\u003c/code\u003e\u003c/a\u003e Updated changelog [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/c8a6025a4e828ff4880c37be4745276e5d7408e9\"\u003e\u003ccode\u003ec8a6025\u003c/code\u003e\u003c/a\u003e Fixed error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3621951ee88d82f349215aa279e340f6fcfa8f0b\"\u003e\u003ccode\u003e3621951\u003c/code\u003e\u003c/a\u003e Fixed deprecation warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ankane/ahoy/commit/3743830c10bc2f2cabe922c24c51b452a202715a\"\u003e\u003ccode\u003e3743830\u003c/code\u003e\u003c/a\u003e Updated issue template [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ankane/ahoy/compare/v5.4.0...v5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n-js` from 4.2.3 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fnando/i18n-js/blob/main/CHANGELOG.md\"\u003ei18n-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/f8fb0dc0b01e7e639a6eb5dd875adbaa78858d8f\"\u003e\u003ccode\u003ef8fb0dc\u003c/code\u003e\u003c/a\u003e Bump up version (4.2.4).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/2cbea21df1ac16685a4e974716296853eccc0d49\"\u003e\u003ccode\u003e2cbea21\u003c/code\u003e\u003c/a\u003e Remove benchmark gem (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9f99172d197b586dab34f4cf6a08a1df9703222f\"\u003e\u003ccode\u003e9f99172\u003c/code\u003e\u003c/a\u003e Update matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/9096c6e63bbbc24900bb10cfd0d42b6a89470c1c\"\u003e\u003ccode\u003e9096c6e\u003c/code\u003e\u003c/a\u003e Fix rubocop warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/237b69b34f73873c2a3c753c45b208e670d15a31\"\u003e\u003ccode\u003e237b69b\u003c/code\u003e\u003c/a\u003e Update --quiet param description (\u003ca href=\"https://redirect.github.com/fnando/i18n-js/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/1f3305ffa531614de22070ec3a0acbb592902636\"\u003e\u003ccode\u003e1f3305f\u003c/code\u003e\u003c/a\u003e Update action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/674cb0781bdba259e7a25fcd2df6f8dd21dc5276\"\u003e\u003ccode\u003e674cb07\u003c/code\u003e\u003c/a\u003e Fix rubocop warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/877e6f1de96126021cce39f802377ffeead79ff4\"\u003e\u003ccode\u003e877e6f1\u003c/code\u003e\u003c/a\u003e Update actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/7e27159f535643bc3080dce132a5ae953c4034ea\"\u003e\u003ccode\u003e7e27159\u003c/code\u003e\u003c/a\u003e Require ruby 3.2+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fnando/i18n-js/commit/58c32fdc576a499eb2433bd9d633d537f8a696d8\"\u003e\u003ccode\u003e58c32fd\u003c/code\u003e\u003c/a\u003e Disable rubocop rule.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fnando/i18n-js/compare/v4.2.3...v4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 1.6.1 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3 [2025-12-29] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAdded:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd binary gems for ruby-4.0, now providing ruby-3.0 to 4.0. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fat binary gem to OpenSSL-3.6.0 and PostgreSQL-18.1.\u003c/li\u003e\n\u003cli\u003eImprove documentation of PG::Result and README. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/676\"\u003e#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate errorcodes to PostgreSQL-18.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erb_hash_new_capa\u003c/code\u003e on Ruby-3.2+ . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeny any server communication on a frozen PG::Connection . \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/677\"\u003e#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix possible race condition in PG::Result in Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop binary gem support for platform \u003ccode\u003ex86-mingw32\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop binary gems for ruby-2.7.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2 [2025-09-02] Lars Kanis \u003ca href=\"mailto:lars@greiz-reinsdorf.de\"\u003elars@greiz-reinsdorf.de\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove several absolute paths from native binaries which pointed to build directories. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/668\"\u003e#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bad fallback path to \u003ccode\u003epg_service.conf\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/666\"\u003e#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003erbpg_\u003c/code\u003e prefix for \u003ccode\u003ebase64_*\u003c/code\u003e functions to avoid name clashes with functions provided by other libraries like Heimdal on Macos. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/667\"\u003e#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a more descriptive error message in case of \u003ccode\u003epg_ext\u003c/code\u003e LoadError. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeze some constants to make them available in a Ractor context. \u003ca href=\"https://redirect.github.com/ged/ruby-pg/pull/660\"\u003e#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeveral documentation improvements.\u003c/li\u003e\n\u003cli\u003eUpdate native binary gems to OpenSSL-3.5.2, krb5-1.22.1 and PostgreSQL-17.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/d4539c25dcc89d47088e1423f8d1915c041920f5\"\u003e\u003ccode\u003ed4539c2\u003c/code\u003e\u003c/a\u003e Bump VERSION to pg-1.6.3 and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/720900dbb9d16aa855793146f15c3772e14f627a\"\u003e\u003ccode\u003e720900d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/682\"\u003e#682\u003c/a\u003e from larskanis/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/f605b5937093884089109c8baa5fe268fc513eaf\"\u003e\u003ccode\u003ef605b59\u003c/code\u003e\u003c/a\u003e Remove x86-mingw32 from binary builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/5c690006ba158da70d73d939a233cf75ecdd30ef\"\u003e\u003ccode\u003e5c69000\u003c/code\u003e\u003c/a\u003e Update to ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/2acaf3d0f76334e056229efe260e1f558a8c6b42\"\u003e\u003ccode\u003e2acaf3d\u003c/code\u003e\u003c/a\u003e CI: workaround missing ruby-4.0 on Window\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/b500ded81127963603e1f724e82bed649c9ca8a1\"\u003e\u003ccode\u003eb500ded\u003c/code\u003e\u003c/a\u003e fix comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/bc3f2f8b1110e9bcb225d65554e1a7fc842d0506\"\u003e\u003ccode\u003ebc3f2f8\u003c/code\u003e\u003c/a\u003e CI: Macos-13 on Intel is deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/77667eb4313bd7b79356f402b0fa7fba409483b8\"\u003e\u003ccode\u003e77667eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ged/ruby-pg/issues/678\"\u003e#678\u003c/a\u003e from larskanis/ci-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6e52ce504d05c5359d55f45d9580672103263b54\"\u003e\u003ccode\u003e6e52ce5\u003c/code\u003e\u003c/a\u003e CI: Update PostgreSQL on Macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ged/ruby-pg/commit/6d40f50e51a037022495fe6d98181435652464ff\"\u003e\u003ccode\u003e6d40f50\u003c/code\u003e\u003c/a\u003e CI: Print mkmf.log on failure on Macos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meta-tags` from 2.22.1 to 2.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/releases\"\u003emeta-tags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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/kpumuk/meta-tags/pull/339\"\u003ekpumuk/meta-tags#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not lock Rails version to allow early testing with newer versions by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 and Truffleruby to the build matrix by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing 2.22.3 release by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/342\"\u003ekpumuk/meta-tags#342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.0.1 to ~\u0026gt; 3.1.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/kpumuk/meta-tags/pull/317\"\u003ekpumuk/meta-tags#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRails 8 will require Ruby 3.2.0 or newer. by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/318\"\u003ekpumuk/meta-tags#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.26.0 to ~\u0026gt; 2.27.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/kpumuk/meta-tags/pull/320\"\u003ekpumuk/meta-tags#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.1.0 to ~\u0026gt; 3.2.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/kpumuk/meta-tags/pull/319\"\u003ekpumuk/meta-tags#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Rails 8.0 to the build matrix, removed Rails 6.0, and locked Zeitwerk to 2.6 for Ruby versions before 3.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003ekpumuk/meta-tags#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.2.0 to ~\u0026gt; 3.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/322\"\u003ekpumuk/meta-tags#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitched default Ruby on CI to 3.3, and added 3.4 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/323\"\u003ekpumuk/meta-tags#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rspec requirement from ~\u0026gt; 3.3.0 to ~\u0026gt; 3.4.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/kpumuk/meta-tags/pull/326\"\u003ekpumuk/meta-tags#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rubocop-rails requirement from ~\u0026gt; 2.27.0 to ~\u0026gt; 2.28.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/kpumuk/meta-tags/pull/324\"\u003ekpumuk/meta-tags#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate steep requirement from ~\u0026gt; 1.9.3 to ~\u0026gt; 1.10.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/kpumuk/meta-tags/pull/330\"\u003ekpumuk/meta-tags#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/333\"\u003ekpumuk/meta-tags#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rails 8.1 support and update dependency upper bound to \u0026lt; 8.2 by \u003ca href=\"https://github.com/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing release 2.22.2 by \u003ca href=\"https://github.com/kpumuk\"\u003e\u003ccode\u003e@​kpumuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/338\"\u003ekpumuk/meta-tags#338\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/kataokatsuki\"\u003e\u003ccode\u003e@​kataokatsuki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003ekpumuk/meta-tags#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003ehttps://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpumuk/meta-tags/blob/main/CHANGELOG.md\"\u003emeta-tags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.22.3 (January 7, 2026) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.2...v2.22.3\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpper limit for Ruby on Rails version is no longer enforced (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/340\"\u003ekpumuk/meta-tags#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Ruby 4.0 the build matrix (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/341\"\u003ekpumuk/meta-tags#341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.22.2 (October 25, 2025) \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.2\"\u003e☰\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Ruby on Rails 8.0 to the build matrix, removed Rails 6.0 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/321\"\u003e321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Ruby on Rails 8.1 (\u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/pull/337\"\u003e337\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/kpumuk/meta-tags/commit/1d16a4c37dcf551164da91dfd87da5f32fdb3fcd\"\u003e\u003ccode\u003e1d16a4c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/342\"\u003e#342\u003c/a\u003e from kpumuk/pre-2.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/61412c99495b5ea2e3bad5102e340e315c8205ac\"\u003e\u003ccode\u003e61412c9\u003c/code\u003e\u003c/a\u003e Preparing 2.22.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/3865681760b290817623ce1e28abe99affd2ec58\"\u003e\u003ccode\u003e3865681\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/341\"\u003e#341\u003c/a\u003e from kpumuk/ruby40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/50f35975b374fc8e434ca55539d581db08e65cd0\"\u003e\u003ccode\u003e50f3597\u003c/code\u003e\u003c/a\u003e Ruby 4.0 only supports Rails 8.0+, also 8.1+ can't run (currently) on truffle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/179522c5eddb32d3230d4ad4ef42bc5cc2ad4454\"\u003e\u003ccode\u003e179522c\u003c/code\u003e\u003c/a\u003e Updated all gems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/b6d0ce7e0f1d4b2a5cc7dddb5139514dfaeb33e3\"\u003e\u003ccode\u003eb6d0ce7\u003c/code\u003e\u003c/a\u003e Added Ruby 4.0 and Truffleruby to the build matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/ec137b3e500c3aca2d0e9c113bf732a2dbe6b9cb\"\u003e\u003ccode\u003eec137b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kpumuk/meta-tags/issues/340\"\u003e#340\u003c/a\u003e from kpumuk/rails-open-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/cb983751c9fefcf45758004d1a8c5a04ec7fb708\"\u003e\u003ccode\u003ecb98375\u003c/code\u003e\u003c/a\u003e Added changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/d795c171c0867fe4fe47aaf6fd9d95522d2f5013\"\u003e\u003ccode\u003ed795c17\u003c/code\u003e\u003c/a\u003e Updated all lock files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpumuk/meta-tags/commit/7b00df5f76a73b4a21af8452e5845e2e07d29d9b\"\u003e\u003ccode\u003e7b00df5\u003c/code\u003e\u003c/a\u003e Run StandardRB via Rubocop to allow customization\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kpumuk/meta-tags/compare/v2.22.1...v2.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootsnap` from 1.18.6 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.6...v1.23.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.2 to 3.4.4\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.4 - 2025-09-10\u003c/h2\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eREXML::Document.new(\u0026quot;\u0026quot;)\u003c/code\u003e for backward compatibility\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/296\"\u003eGH-296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ruby/rexml/issues/295\"\u003eGH-295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch by NAITOH Jun\u003c/li\u003e\n\u003cli\u003eReported by Joe Rafaniello\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\u003eJoe Rafaniello\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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.4 - 2025-09-10 {#version-3-4-4}\u003c/h2\u003e\n\u003ch3\u003eImprovement...\n\n_Description has been truncated_","html_url":"https://github.com/CircuitVerse/CircuitVerse/pull/7113","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CircuitVerse%2FCircuitVerse/issues/7113","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7113/packages"}},{"old_version":"1.11.0","new_version":"1.11.1","update_type":"patch","path":null,"pr_created_at":"2026-03-02T10:05:50.000Z","version_change":"1.11.0 → 1.11.1","issue":{"uuid":"4010383390","node_id":"PR_kwDORWJqH87HSR8j","number":16,"state":"open","title":"chore(deps-dev): bump the development group across 1 directory with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T10:05:50.000Z","updated_at":"2026-03-02T10:05:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development","update_count":7,"packages":[{"name":"debug","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"faker","old_version":"3.5.3","new_version":"3.6.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"selenium-webdriver","old_version":"4.39.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"},{"name":"ruby_audit","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/civisanalytics/ruby_audit"},{"name":"rubocop","old_version":"1.81.7","new_version":"1.85.0","repository_url":"https://github.com/rubocop/rubocop"},{"name":"rubocop-rails","old_version":"2.34.2","new_version":"2.34.3","repository_url":"https://github.com/rubocop/rubocop-rails"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the development group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [debug](https://github.com/ruby/debug) | `1.11.0` | `1.11.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.3` | `3.6.0` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.39.0` | `4.41.0` |\n| [ruby_audit](https://github.com/civisanalytics/ruby_audit) | `3.0.0` | `3.1.0` |\n| [rubocop](https://github.com/rubocop/rubocop) | `1.81.7` | `1.85.0` |\n| [rubocop-rails](https://github.com/rubocop/rubocop-rails) | `2.34.2` | `2.34.3` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n\n\nUpdates `debug` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/debug/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 3.5.3 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-ruby/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3167\"\u003efaker-ruby/faker#3167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoves deprecated generators\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFaker::Twitter\u003c/code\u003e and \u003ccode\u003eFaker::BossaNova\u003c/code\u003e have been removed. Please use the new generators \u003ccode\u003eFaker::X\u003c/code\u003e and \u003ccode\u003eFaker::Music::BossaNova\u003c/code\u003e and check the new docs for more details in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3190\"\u003efaker-ruby/faker#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutoload OpenSSL by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3188\"\u003efaker-ruby/faker#3188\u003c/a\u003e - this speeds faker load time by 17%!\u003c/li\u003e\n\u003cli\u003eFix typos in README.md by \u003ca href=\"https://github.com/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: badly anchored regexes by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3181\"\u003efaker-ruby/faker#3181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenchmark revamp + run benchmark as part of CI by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3176\"\u003efaker-ruby/faker#3176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reformat locales rake task by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3061\"\u003efaker-ruby/faker#3061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to trigger GH workflows manually by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3187\"\u003efaker-ruby/faker#3187\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdate development dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump bundler version by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3165\"\u003efaker-ruby/faker#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub actions to dependabot workflow by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3168\"\u003efaker-ruby/faker#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pry from 0.15.2 to 0.16.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/faker-ruby/faker/pull/3175\"\u003efaker-ruby/faker#3175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump i18n from 1.14.7 to 1.14.8 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/faker-ruby/faker/pull/3174\"\u003efaker-ruby/faker#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump yard from 0.9.37 to 0.9.38 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/faker-ruby/faker/pull/3173\"\u003efaker-ruby/faker#3173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 6 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/faker-ruby/faker/pull/3170\"\u003efaker-ruby/faker#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump test-unit from 3.7.1 to 3.7.7 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/faker-ruby/faker/pull/3172\"\u003efaker-ruby/faker#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 4 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/faker-ruby/faker/pull/3169\"\u003efaker-ruby/faker#3169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop from 1.81.7 to 1.82.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/faker-ruby/faker/pull/3171\"\u003efaker-ruby/faker#3171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minitest from 5.26.1 to 5.27.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/faker-ruby/faker/pull/3177\"\u003efaker-ruby/faker#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 'rdoc' dependency, handle 'erb' version constraint with Ruby 3.1 and improve CI bundle cache by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3185\"\u003efaker-ruby/faker#3185\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/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\"\u003ehttps://github.com/faker-ruby/faker/compare/v3.5.3...v3.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/faker-ruby/faker/blob/main/CHANGELOG.md\"\u003efaker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3167\"\u003efaker-ruby/faker#3167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoves deprecated generators\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFaker::Twitter\u003c/code\u003e and \u003ccode\u003eFaker::BossaNova\u003c/code\u003e have been removed. Please use the new generators \u003ccode\u003eFaker::X\u003c/code\u003e and \u003ccode\u003eFaker::Music::BossaNova\u003c/code\u003e and check the new docs for more details in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3190\"\u003efaker-ruby/faker#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements and bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutoload OpenSSL by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3188\"\u003efaker-ruby/faker#3188\u003c/a\u003e - this speeds faker load time by 17%!\u003c/li\u003e\n\u003cli\u003eFix typos in README.md by \u003ca href=\"https://github.com/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: badly anchored regexes by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3181\"\u003efaker-ruby/faker#3181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenchmark revamp + run benchmark as part of CI by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3176\"\u003efaker-ruby/faker#3176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd reformat locales rake task by \u003ca href=\"https://github.com/thdaraujo\"\u003e\u003ccode\u003e@​thdaraujo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3061\"\u003efaker-ruby/faker#3061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to trigger GH workflows manually by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3187\"\u003efaker-ruby/faker#3187\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdate development dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump bundler version by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3165\"\u003efaker-ruby/faker#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub actions to dependabot workflow by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3168\"\u003efaker-ruby/faker#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pry from 0.15.2 to 0.16.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/faker-ruby/faker/pull/3175\"\u003efaker-ruby/faker#3175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump i18n from 1.14.7 to 1.14.8 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/faker-ruby/faker/pull/3174\"\u003efaker-ruby/faker#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump yard from 0.9.37 to 0.9.38 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/faker-ruby/faker/pull/3173\"\u003efaker-ruby/faker#3173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 6 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/faker-ruby/faker/pull/3170\"\u003efaker-ruby/faker#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump test-unit from 3.7.1 to 3.7.7 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/faker-ruby/faker/pull/3172\"\u003efaker-ruby/faker#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 4 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/faker-ruby/faker/pull/3169\"\u003efaker-ruby/faker#3169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rubocop from 1.81.7 to 1.82.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/faker-ruby/faker/pull/3171\"\u003efaker-ruby/faker#3171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minitest from 5.26.1 to 5.27.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/faker-ruby/faker/pull/3177\"\u003efaker-ruby/faker#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 'rdoc' dependency, handle 'erb' version constraint with Ruby 3.1 and improve CI bundle cache by \u003ca href=\"https://github.com/stefannibrasil\"\u003e\u003ccode\u003e@​stefannibrasil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3185\"\u003efaker-ruby/faker#3185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CarlosCalgaro\"\u003e\u003ccode\u003e@​CarlosCalgaro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-ruby/faker/pull/3156\"\u003efaker-ruby/faker#3156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\"\u003ehttps://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/2258715a7b2b2cf8dc680abb57eea6eeac81651a\"\u003e\u003ccode\u003e2258715\u003c/code\u003e\u003c/a\u003e Bump faker to v3.6.0 (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3193\"\u003e#3193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/3e927023d1962faa39836e15d65a8c5cba745098\"\u003e\u003ccode\u003e3e92702\u003c/code\u003e\u003c/a\u003e Remove deprecated generators (Faker::Twitter and Faker::BossaNova) (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3190\"\u003e#3190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/22e8d222383278d804e793527a4398177a4b1b70\"\u003e\u003ccode\u003e22e8d22\u003c/code\u003e\u003c/a\u003e Bump 'rdoc' dependency, handle 'erb' version constraint with Ruby 3.1 and imp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/7cc11584fdb935f9f8b65671a0d1e6228b8e3c2d\"\u003e\u003ccode\u003e7cc1158\u003c/code\u003e\u003c/a\u003e Autoload OpenSSL (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/9cadf41033f22b23f3dc16c500b56f917688536f\"\u003e\u003ccode\u003e9cadf41\u003c/code\u003e\u003c/a\u003e Add option to trigger GH workflows manually (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/6c82cde455108f80625daf2649a298c8a06e8c8a\"\u003e\u003ccode\u003e6c82cde\u003c/code\u003e\u003c/a\u003e Add reformat locales rake task (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3061\"\u003e#3061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/c48530eef78b0ce902e7b080ad02ea035205a8f6\"\u003e\u003ccode\u003ec48530e\u003c/code\u003e\u003c/a\u003e Benchmark revamp + run benchmark as part of CI (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3176\"\u003e#3176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/916d8f83f87c6dcd19d11de9fa1fdc4ffb2275f0\"\u003e\u003ccode\u003e916d8f8\u003c/code\u003e\u003c/a\u003e fix: badly anchored regexes (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/ca96418c41fd9e33c206d35b63063b7be8fd60b8\"\u003e\u003ccode\u003eca96418\u003c/code\u003e\u003c/a\u003e Bump minitest from 5.26.1 to 5.27.0 (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3177\"\u003e#3177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-ruby/faker/commit/92186cd68345ab9de78e233f50e678aad5ba148a\"\u003e\u003ccode\u003e92186cd\u003c/code\u003e\u003c/a\u003e Drop support for Ruby EOL 3.0 (\u003ca href=\"https://redirect.github.com/faker-ruby/faker/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `selenium-webdriver` from 4.39.0 to 4.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeleniumHQ/selenium/releases\"\u003eselenium-webdriver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSelenium 4.41.0\u003c/h2\u003e\n\u003ch2\u003eDetailed Changelogs by Component\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG\"\u003eJava\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES\"\u003ePython\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG\"\u003eDotNet\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eRuby\u003c/a\u003e\u003c/strong\u003e     |    \u003c!-- raw HTML omitted --\u003e \u003cstrong\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md\"\u003eJavaScript\u003c/a\u003e\u003c/strong\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e[py] Remove type stub packages from runtime dependencies by \u003ca href=\"https://github.com/cgoldberg\"\u003e\u003ccode\u003e@​cgoldberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16945\"\u003eSeleniumHQ/selenium#16945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCanonical approach to supporting AI agent directions by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16735\"\u003eSeleniumHQ/selenium#16735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Pre-release workflow improvements by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16946\"\u003eSeleniumHQ/selenium#16946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Prevent nightly releases during release window by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16948\"\u003eSeleniumHQ/selenium#16948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Fix Bazel NuGet push implementation by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16950\"\u003eSeleniumHQ/selenium#16950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Release workflow improvements by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16947\"\u003eSeleniumHQ/selenium#16947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Fix Bazel JSDocs implementation by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16949\"\u003eSeleniumHQ/selenium#16949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Create config files from environment variables for publishing by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16951\"\u003eSeleniumHQ/selenium#16951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[js] create task to update dependencies by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16942\"\u003eSeleniumHQ/selenium#16942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Java release improvements and build verification tasks by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16952\"\u003eSeleniumHQ/selenium#16952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] integrate mypy type checking with Bazel by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16958\"\u003eSeleniumHQ/selenium#16958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Migrate workflows to use centralized bazel.yml by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16955\"\u003eSeleniumHQ/selenium#16955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Simplify context aware command options by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16954\"\u003eSeleniumHQ/selenium#16954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] simplify release.yml: remove draft, build once during publish by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16960\"\u003eSeleniumHQ/selenium#16960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] AOT safe json converter for \u003ccode\u003eInput.Origin\u003c/code\u003e class by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16962\"\u003eSeleniumHQ/selenium#16962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] AOT safe json converter for \u003ccode\u003eOptionalConverter\u003c/code\u003e by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16963\"\u003eSeleniumHQ/selenium#16963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Null guard for event handlers by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16967\"\u003eSeleniumHQ/selenium#16967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] Improve error message for died grid by \u003ca href=\"https://github.com/asolntsev\"\u003e\u003ccode\u003e@​asolntsev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16938\"\u003eSeleniumHQ/selenium#16938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] combine pre-release dependency updates by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16973\"\u003eSeleniumHQ/selenium#16973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rb] remove stored atoms these get generated by build by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16971\"\u003eSeleniumHQ/selenium#16971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Unignore some internal tests by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16968\"\u003eSeleniumHQ/selenium#16968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] run ruff on python files outside py directory by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16957\"\u003eSeleniumHQ/selenium#16957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] Fix return type hint for \u003ccode\u003ealert_is_present\u003c/code\u003e by \u003ca href=\"https://github.com/nemowang2003\"\u003e\u003ccode\u003e@​nemowang2003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16975\"\u003eSeleniumHQ/selenium#16975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace hardcoded bazel-selenium references with dynamic path resolution by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16976\"\u003eSeleniumHQ/selenium#16976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo More CrazyFun! by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16972\"\u003eSeleniumHQ/selenium#16972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Remove update_gh_pages in favor of CI workflow by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16977\"\u003eSeleniumHQ/selenium#16977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Remove legacy rake helpers and unused code by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16978\"\u003eSeleniumHQ/selenium#16978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[py] make bazel test target names consistent with other languages by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16969\"\u003eSeleniumHQ/selenium#16969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Fix namespace for Permissions module by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16981\"\u003eSeleniumHQ/selenium#16981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Hide Broker as internal implementation by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16982\"\u003eSeleniumHQ/selenium#16982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dotnet] [bidi] Refactor BiDi module initialization to pass BiDi explicitly by \u003ca href=\"https://github.com/nvborisenko\"\u003e\u003ccode\u003e@​nvborisenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16983\"\u003eSeleniumHQ/selenium#16983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Add DocFX updater script by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16980\"\u003eSeleniumHQ/selenium#16980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] add reusable commit-changes.yml workflow by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16965\"\u003eSeleniumHQ/selenium#16965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[java] fix JSON parsing of numbers with exponent by \u003ca href=\"https://github.com/joerg1985\"\u003e\u003ccode\u003e@​joerg1985\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16961\"\u003eSeleniumHQ/selenium#16961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Skip macOS-only archive rules on unsupported platforms by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16985\"\u003eSeleniumHQ/selenium#16985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Split Rakefile into per-language task files by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16979\"\u003eSeleniumHQ/selenium#16979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement fast bazel target lookup with index caching by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16974\"\u003eSeleniumHQ/selenium#16974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[build] Remove git.add() calls from rake tasks by \u003ca href=\"https://github.com/titusfortner\"\u003e\u003ccode\u003e@​titusfortner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/pull/16994\"\u003eSeleniumHQ/selenium#16994\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/SeleniumHQ/selenium/blob/trunk/rb/CHANGES\"\u003eselenium-webdriver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.41.0 (2026-02-19)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CDP versions: v143, v144, v145\u003c/li\u003e\n\u003cli\u003eremove stored atoms these get generated by build (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16971\"\u003e#16971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoutput driver logs when SE_DEBUG is enabled (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16901\"\u003e#16901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate lint configuration and fix rubocop offenses (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17008\"\u003e#17008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd missing unit tests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17025\"\u003e#17025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[grid] Add session event API for server-side event bus integration (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17015\"\u003e#17015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17111\"\u003e#17111\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.40.0 (2026-01-18)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eadd synchronization and error handling for socket interactions (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16487\"\u003e#16487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emark low level bidi implementation as private api (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16475\"\u003e#16475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure driver process is always stopped (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/15635\"\u003e#15635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate user-friendly method for enabling bidi (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/14284\"\u003e#14284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd force encoding to remove warnings caused by json 3.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16728\"\u003e#16728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse SE_DEBUG to enable debugging (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16816\"\u003e#16816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure the grid is properly restarted in tests when there is a problem (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16842\"\u003e#16842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewait for grid to be ready when starting server (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16896\"\u003e#16896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck driver status endpoint rather than socket connection (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16877\"\u003e#16877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] update ruby gems with bazel (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16924\"\u003e#16924\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/SeleniumHQ/selenium/commit/9fc754f90a9725756933b8a1788d5a583d7f509f\"\u003e\u003ccode\u003e9fc754f\u003c/code\u003e\u003c/a\u003e [build] Prepare for release of selenium-4.41.0 (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17098\"\u003e#17098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/02ec15f16d968801e6778f47312619629bd5e7e5\"\u003e\u003ccode\u003e02ec15f\u003c/code\u003e\u003c/a\u003e [rb] Update dependencies (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17111\"\u003e#17111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/832f16e4f75e537b89856fcdef10ebe73dcf8a8c\"\u003e\u003ccode\u003e832f16e\u003c/code\u003e\u003c/a\u003e [rb] enable fedcm unit tests through bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/0d3c44026343785cc651e1218b0545731476efe5\"\u003e\u003ccode\u003e0d3c440\u003c/code\u003e\u003c/a\u003e [grid] Add session event API for server-side event bus integration (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17015\"\u003e#17015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/0e743fc07088496ad6dd97c0cda26a7c6549f61e\"\u003e\u003ccode\u003e0e743fc\u003c/code\u003e\u003c/a\u003e [rb] add missing unit tests (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17025\"\u003e#17025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/65f93048f654c5dc2814e9695e58e4804b160785\"\u003e\u003ccode\u003e65f9304\u003c/code\u003e\u003c/a\u003e [rb] Update lint configuration and fix rubocop offenses (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/17008\"\u003e#17008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/a497c5bdb9e5947452363450ef7f6dbfc46bd67f\"\u003e\u003ccode\u003ea497c5b\u003c/code\u003e\u003c/a\u003e [rb] output driver logs when SE_DEBUG is enabled (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16901\"\u003e#16901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/2f9fc2b005170dcaa5f291705b5ece222bb60592\"\u003e\u003ccode\u003e2f9fc2b\u003c/code\u003e\u003c/a\u003e [build] replace //rb:lint-unsafe with a more generic //rb:rubocop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/9cb0bbc842a1f0244af63a66b7ae2292c877fd24\"\u003e\u003ccode\u003e9cb0bbc\u003c/code\u003e\u003c/a\u003e [build] create rake_tasks filegroup for linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeleniumHQ/selenium/commit/8e5410d80602f74c972ea853b69fd4f5ec322adf\"\u003e\u003ccode\u003e8e5410d\u003c/code\u003e\u003c/a\u003e [build] Split Rakefile into per-language task files (\u003ca href=\"https://redirect.github.com/SeleniumHQ/selenium/issues/16979\"\u003e#16979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SeleniumHQ/selenium/compare/selenium-4.39.0...selenium-4.41.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby_audit` from 3.0.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/civisanalytics/ruby_audit/releases\"\u003eruby_audit'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\u003eAdd release link to changelog by \u003ca href=\"https://github.com/deepakmahakale\"\u003e\u003ccode\u003e@​deepakmahakale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/41\"\u003ecivisanalytics/ruby_audit#41\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ruby 4.0 by \u003ca href=\"https://github.com/scudco\"\u003e\u003ccode\u003e@​scudco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/43\"\u003ecivisanalytics/ruby_audit#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v3.1.0 by \u003ca href=\"https://github.com/mattyb\"\u003e\u003ccode\u003e@​mattyb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/44\"\u003ecivisanalytics/ruby_audit#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/deepakmahakale\"\u003e\u003ccode\u003e@​deepakmahakale\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/41\"\u003ecivisanalytics/ruby_audit#41\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattyb\"\u003e\u003ccode\u003e@​mattyb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/pull/44\"\u003ecivisanalytics/ruby_audit#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/civisanalytics/ruby_audit/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/civisanalytics/ruby_audit/compare/v3.0.0...v3.1.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/civisanalytics/ruby_audit/blob/main/CHANGELOG.md\"\u003eruby_audit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2026-01-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Ruby 3.4\u003c/li\u003e\n\u003cli\u003eSupport for Ruby 4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/30c735e3d2d6f5b21390ac07777ea71ac3c14582\"\u003e\u003ccode\u003e30c735e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/issues/44\"\u003e#44\u003c/a\u003e from civisanalytics/v3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/87c4bb02a65aa0b37c0750d4cbd3e6d3f0570df5\"\u003e\u003ccode\u003e87c4bb0\u003c/code\u003e\u003c/a\u003e Bump version to 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/cb4723242284e66b6798c03dc2c41b06c079822f\"\u003e\u003ccode\u003ecb47232\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/issues/43\"\u003e#43\u003c/a\u003e from scudco/ruby-4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/56b6cf2ac55edc853c610ac27892128adf6ae432\"\u003e\u003ccode\u003e56b6cf2\u003c/code\u003e\u003c/a\u003e Add Ruby 4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/civisanalytics/ruby_audit/commit/62ef6f107a4d42d21c88a69a388f2b3a40016016\"\u003e\u003ccode\u003e62ef6f1\u003c/code\u003e\u003c/a\u003e Add release link (\u003ca href=\"https://redirect.github.com/civisanalytics/ruby_audit/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/civisanalytics/ruby_audit/compare/v3.0.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 `rubocop` from 1.81.7 to 1.85.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.85.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/pull/14921\"\u003e#14921\u003c/a\u003e: Add \u003ccode\u003emise.toml\u003c/code\u003e as source for TargetRubyVersion. ([\u003ca href=\"https://github.com/kitsane\"\u003e\u003ccode\u003e@​kitsane\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14925\"\u003e#14925\u003c/a\u003e: Add new \u003ccode\u003eLint/UnreachablePatternBranch\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14942\"\u003e#14942\u003c/a\u003e: Add new \u003ccode\u003eStyle/FileOpen\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14939\"\u003e#14939\u003c/a\u003e: Add new \u003ccode\u003eStyle/MapJoin\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14924\"\u003e#14924\u003c/a\u003e: Add new \u003ccode\u003eStyle/OneClassPerFile\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14923\"\u003e#14923\u003c/a\u003e: Add new \u003ccode\u003eStyle/PartitionInsteadOfDoubleSelect\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14811\"\u003e#14811\u003c/a\u003e: Add new \u003ccode\u003eStyle/PredicateWithKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14938\"\u003e#14938\u003c/a\u003e: Add new \u003ccode\u003eStyle/ReduceToHash\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14812\"\u003e#14812\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantMinMaxBy\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/13501\"\u003e#13501\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantStructKeywordInit\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/koic\"\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/14808\"\u003e#14808\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14810\"\u003e#14810\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByRange\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14922\"\u003e#14922\u003c/a\u003e: Add new \u003ccode\u003eStyle/TallyMethod\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14773\"\u003e#14773\u003c/a\u003e: Add new \u003ccode\u003eLint/DataDefineOverride\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14781\"\u003e#14781\u003c/a\u003e: Add new \u003ccode\u003eInternalAffairs/ItblockHandler\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14911\"\u003e#14911\u003c/a\u003e: Support built-in MCP server (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/issues/14829\"\u003e#14829\u003c/a\u003e: Allow classes without a superclass in \u003ccode\u003eStyle/EmptyClassDefinition\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/14873\"\u003e#14873\u003c/a\u003e: Fix an error in \u003ccode\u003eStyle/NegatedWhile\u003c/code\u003e when the last expression of an \u003ccode\u003euntil\u003c/code\u003e condition is negated. ([\u003ca href=\"https://github.com/koic\"\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/14827\"\u003e#14827\u003c/a\u003e: Improve \u003ccode\u003eStyle/EmptyClassDefinition\u003c/code\u003e message wording. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14800\"\u003e#14800\u003c/a\u003e: Fix false obsolete configuration error for extracted cops when loaded as plugins. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14928\"\u003e#14928\u003c/a\u003e: Fix a false positive for \u003ccode\u003eLint/Void\u003c/code\u003e when \u003ccode\u003enil\u003c/code\u003e is used in \u003ccode\u003ecase\u003c/code\u003e branch. ([\u003ca href=\"https://github.com/5hun-s\"\u003e\u003ccode\u003e@​5hun-s\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14857\"\u003e#14857\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/IfUnlessModifier\u003c/code\u003e when modifier forms are used inside string interpolations. ([\u003ca href=\"https://github.com/koic\"\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/8773\"\u003e#8773\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/HashTransformKeys\u003c/code\u003e and \u003ccode\u003eStyle/HashTransformValues\u003c/code\u003e. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/6963\"\u003e#6963\u003c/a\u003e: Fix false positives in \u003ccode\u003eLint/Void\u003c/code\u003e for \u003ccode\u003eeach\u003c/code\u003e blocks where the return value may be meaningful (e.g., \u003ccode\u003eEnumerator#each\u003c/code\u003e). ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14931\"\u003e#14931\u003c/a\u003e: Ignore directive comments inside comments. ([\u003ca href=\"https://github.com/koic\"\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/14834\"\u003e#14834\u003c/a\u003e: Fix \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e false positive for chained method blocks when \u003ccode\u003eEnforcedStyleAlignWith\u003c/code\u003e is \u003ccode\u003estart_of_line\u003c/code\u003e. ([\u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14756\"\u003e#14756\u003c/a\u003e: Fix \u003ccode\u003eLint/Void\u003c/code\u003e to detect void expressions in \u003ccode\u003ecase\u003c/code\u003e/\u003ccode\u003ewhen\u003c/code\u003e branches. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14874\"\u003e#14874\u003c/a\u003e: Fix a \u003ccode\u003eParser::ClobberingError\u003c/code\u003e in \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when autocorrecting a useless assignment that wraps a block containing another useless assignment. ([\u003ca href=\"https://github.com/koic\"\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/14880\"\u003e#14880\u003c/a\u003e: Fix a false negative in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e when using \u003ccode\u003enumblock\u003c/code\u003e or \u003ccode\u003eitblock\u003c/code\u003e with \u003ccode\u003eSupportedTypes: ['block']\u003c/code\u003e. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/11462\"\u003e#11462\u003c/a\u003e: Fix over-indentation when autocorrecting nested hashes with \u003ccode\u003eLayout/FirstHashElementIndentation\u003c/code\u003e. ([\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/issues/14880\"\u003e#14880\u003c/a\u003e: Recognize block on different line from left side of multi-line assignment in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e. ([\u003ca href=\"https://github.com/sanfrecce-osaka\"\u003e\u003ccode\u003e@​sanfrecce-osaka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14641\"\u003e#14641\u003c/a\u003e: Fix false positive in \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when using \u003ccode\u003e\u0026amp;.respond_to?\u003c/code\u003e with methods defined on \u003ccode\u003eObject\u003c/code\u003e (e.g., \u003ccode\u003e:class\u003c/code\u003e). ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14098\"\u003e#14098\u003c/a\u003e: Mark \u003ccode\u003eLint/SafeNavigationConsistency\u003c/code\u003e autocorrect as unsafe. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14791\"\u003e#14791\u003c/a\u003e: Fix autocorrect producing \u003ccode\u003eSyntaxError\u003c/code\u003e in \u003ccode\u003eLint/InterpolationCheck\u003c/code\u003e when single quoted string contains double quotes with invalid interpolation. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\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/14872\"\u003e#14872\u003c/a\u003e: Tweak autocorrection in \u003ccode\u003eStyle/HashAsLastArrayItem\u003c/code\u003e when multiline hash elements. ([\u003ca href=\"https://github.com/koic\"\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/14917\"\u003e#14917\u003c/a\u003e: Change \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e cop to consider receivers. ([\u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14851\"\u003e#14851\u003c/a\u003e: Reduce precision in 'Finished in X.X seconds' message to 5 decimal places. ([\u003ca href=\"https://github.com/ZimbiX\"\u003e\u003ccode\u003e@​ZimbiX\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14895\"\u003e#14895\u003c/a\u003e: Rename \u003ccode\u003eclass_definition\u003c/code\u003e to \u003ccode\u003eclass_keyword\u003c/code\u003e in \u003ccode\u003eEnforcedStyle\u003c/code\u003e of \u003ccode\u003eStyle/EmptyClassDefinition\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/14956\"\u003e#14956\u003c/a\u003e: Add support for \u003ccode\u003eString.new\u003c/code\u003e with interpolated strings to \u003ccode\u003eStyle/RedundantInterpolationUnfreeze\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/14955\"\u003e#14955\u003c/a\u003e: Register redundant parentheses around block body in \u003ccode\u003eStyle/RedundantParentheses\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\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.85.0 (2026-02-26)\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/14921\"\u003e#14921\u003c/a\u003e: Add \u003ccode\u003emise.toml\u003c/code\u003e as source for TargetRubyVersion. ([\u003ca href=\"https://github.com/kitsane\"\u003e\u003ccode\u003e@​kitsane\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14925\"\u003e#14925\u003c/a\u003e: Add new \u003ccode\u003eLint/UnreachablePatternBranch\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14942\"\u003e#14942\u003c/a\u003e: Add new \u003ccode\u003eStyle/FileOpen\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14939\"\u003e#14939\u003c/a\u003e: Add new \u003ccode\u003eStyle/MapJoin\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14924\"\u003e#14924\u003c/a\u003e: Add new \u003ccode\u003eStyle/OneClassPerFile\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14923\"\u003e#14923\u003c/a\u003e: Add new \u003ccode\u003eStyle/PartitionInsteadOfDoubleSelect\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14811\"\u003e#14811\u003c/a\u003e: Add new \u003ccode\u003eStyle/PredicateWithKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14938\"\u003e#14938\u003c/a\u003e: Add new \u003ccode\u003eStyle/ReduceToHash\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14812\"\u003e#14812\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantMinMaxBy\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/13501\"\u003e#13501\u003c/a\u003e: Add new \u003ccode\u003eStyle/RedundantStructKeywordInit\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/koic\"\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/14808\"\u003e#14808\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByKind\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14810\"\u003e#14810\u003c/a\u003e: Add new \u003ccode\u003eStyle/SelectByRange\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14922\"\u003e#14922\u003c/a\u003e: Add new \u003ccode\u003eStyle/TallyMethod\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14773\"\u003e#14773\u003c/a\u003e: Add new \u003ccode\u003eLint/DataDefineOverride\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14781\"\u003e#14781\u003c/a\u003e: Add new \u003ccode\u003eInternalAffairs/ItblockHandler\u003c/code\u003e cop. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14911\"\u003e#14911\u003c/a\u003e: Support built-in MCP server (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/issues/14829\"\u003e#14829\u003c/a\u003e: Allow classes without a superclass in \u003ccode\u003eStyle/EmptyClassDefinition\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/14873\"\u003e#14873\u003c/a\u003e: Fix an error in \u003ccode\u003eStyle/NegatedWhile\u003c/code\u003e when the last expression of an \u003ccode\u003euntil\u003c/code\u003e condition is negated. ([\u003ca href=\"https://github.com/koic\"\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/14827\"\u003e#14827\u003c/a\u003e: Improve \u003ccode\u003eStyle/EmptyClassDefinition\u003c/code\u003e message wording. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14800\"\u003e#14800\u003c/a\u003e: Fix false obsolete configuration error for extracted cops when loaded as plugins. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14928\"\u003e#14928\u003c/a\u003e: Fix a false positive for \u003ccode\u003eLint/Void\u003c/code\u003e when \u003ccode\u003enil\u003c/code\u003e is used in \u003ccode\u003ecase\u003c/code\u003e branch. ([\u003ca href=\"https://github.com/5hun-s\"\u003e\u003ccode\u003e@​5hun-s\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14857\"\u003e#14857\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/IfUnlessModifier\u003c/code\u003e when modifier forms are used inside string interpolations. ([\u003ca href=\"https://github.com/koic\"\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/8773\"\u003e#8773\u003c/a\u003e: Fix false positives in \u003ccode\u003eStyle/HashTransformKeys\u003c/code\u003e and \u003ccode\u003eStyle/HashTransformValues\u003c/code\u003e. ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/6963\"\u003e#6963\u003c/a\u003e: Fix false positives in \u003ccode\u003eLint/Void\u003c/code\u003e for \u003ccode\u003eeach\u003c/code\u003e blocks where the return value may be meaningful (e.g., \u003ccode\u003eEnumerator#each\u003c/code\u003e). ([\u003ca href=\"https://github.com/sferik\"\u003e\u003ccode\u003e@​sferik\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14931\"\u003e#14931\u003c/a\u003e: Ignore directive comments inside comments. ([\u003ca href=\"https://github.com/koic\"\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/14834\"\u003e#14834\u003c/a\u003e: Fix \u003ccode\u003eLayout/IndentationWidth\u003c/code\u003e false positive for chained method blocks when \u003ccode\u003eEnforcedStyleAlignWith\u003c/code\u003e is \u003ccode\u003estart_of_line\u003c/code\u003e. ([\u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14756\"\u003e#14756\u003c/a\u003e: Fix \u003ccode\u003eLint/Void\u003c/code\u003e to detect void expressions in \u003ccode\u003ecase\u003c/code\u003e/\u003ccode\u003ewhen\u003c/code\u003e branches. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14874\"\u003e#14874\u003c/a\u003e: Fix a \u003ccode\u003eParser::ClobberingError\u003c/code\u003e in \u003ccode\u003eLint/UselessAssignment\u003c/code\u003e when autocorrecting a useless assignment that wraps a block containing another useless assignment. ([\u003ca href=\"https://github.com/koic\"\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/14880\"\u003e#14880\u003c/a\u003e: Fix a false negative in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e when using \u003ccode\u003enumblock\u003c/code\u003e or \u003ccode\u003eitblock\u003c/code\u003e with \u003ccode\u003eSupportedTypes: ['block']\u003c/code\u003e. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/11462\"\u003e#11462\u003c/a\u003e: Fix over-indentation when autocorrecting nested hashes with \u003ccode\u003eLayout/FirstHashElementIndentation\u003c/code\u003e. ([\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/issues/14880\"\u003e#14880\u003c/a\u003e: Recognize block on different line from left side of multi-line assignment in \u003ccode\u003eLayout/MultilineAssignmentLayout\u003c/code\u003e. ([\u003ca href=\"https://github.com/sanfrecce-osaka\"\u003e\u003ccode\u003e@​sanfrecce-osaka\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14641\"\u003e#14641\u003c/a\u003e: Fix false positive in \u003ccode\u003eLint/RedundantSafeNavigation\u003c/code\u003e when using \u003ccode\u003e\u0026amp;.respond_to?\u003c/code\u003e with methods defined on \u003ccode\u003eObject\u003c/code\u003e (e.g., \u003ccode\u003e:class\u003c/code\u003e). ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14098\"\u003e#14098\u003c/a\u003e: Mark \u003ccode\u003eLint/SafeNavigationConsistency\u003c/code\u003e autocorrect as unsafe. ([\u003ca href=\"https://github.com/bbatsov\"\u003e\u003ccode\u003e@​bbatsov\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14791\"\u003e#14791\u003c/a\u003e: Fix autocorrect producing \u003ccode\u003eSyntaxError\u003c/code\u003e in \u003ccode\u003eLint/InterpolationCheck\u003c/code\u003e when single quoted string contains double quotes with invalid interpolation. ([\u003ca href=\"https://github.com/ydakuka\"\u003e\u003ccode\u003e@​ydakuka\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/14872\"\u003e#14872\u003c/a\u003e: Tweak autocorrection in \u003ccode\u003eStyle/HashAsLastArrayItem\u003c/code\u003e when multiline hash elements. ([\u003ca href=\"https://github.com/koic\"\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/14917\"\u003e#14917\u003c/a\u003e: Change \u003ccode\u003eStyle/EndlessMethod\u003c/code\u003e cop to consider receivers. ([\u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/pull/14851\"\u003e#14851\u003c/a\u003e: Reduce precision in 'Finished in X.X seconds' message to 5 decimal places. ([\u003ca href=\"https://github.com/ZimbiX\"\u003e\u003ccode\u003e@​ZimbiX\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14895\"\u003e#14895\u003c/a\u003e: Rename \u003ccode\u003eclass_definition\u003c/code\u003e to \u003ccode\u003eclass_keyword\u003c/code\u003e in \u003ccode\u003eEnforcedStyle\u003c/code\u003e of \u003ccode\u003eStyle/EmptyClassDefinition\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/14956\"\u003e#14956\u003c/a\u003e: Add support for \u003ccode\u003eString.new\u003c/code\u003e with interpolated strings to \u003ccode\u003eStyle/RedundantInterpolationUnfreeze\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/14955\"\u003e#14955\u003c/a\u003e: Register redundant parentheses around block body in \u003ccode\u003eStyle/RedundantParentheses\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\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/aa2797ef4779142bcca983ba71f7a66c2d4711f8\"\u003e\u003ccode\u003eaa2797e\u003c/code\u003e\u003c/a\u003e Cut 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/c0f33324a23832270f2174229efc42862ffe1cbb\"\u003e\u003ccode\u003ec0f3332\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/934465cec418c00b08c17784b0e94f96163af8d5\"\u003e\u003ccode\u003e934465c\u003c/code\u003e\u003c/a\u003e Fix MCP version number and add missing language to source blocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/07741815e2967bf8b7eb742528712848a9a9ca7a\"\u003e\u003ccode\u003e0774181\u003c/code\u003e\u003c/a\u003e Fix nav placement, code blocks, and minor doc issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/bb1eae4d1fbf9dd84d82158f9ebd770bf58c8647\"\u003e\u003ccode\u003ebb1eae4\u003c/code\u003e\u003c/a\u003e Update version example in installation docs to 1.84\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/276d1f091942ccab0ab961f84fb738feb39569b7\"\u003e\u003ccode\u003e276d1f0\u003c/code\u003e\u003c/a\u003e Standardize code blocks to AsciiDoc [source] syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/9c62a14d61e5af15e0b3ddca83302a9d4c574a29\"\u003e\u003ccode\u003e9c62a14\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14956\"\u003e#14956\u003c/a\u003e from lovro-bikic/redundant-interpolation-unfreeze-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/d011fde70b887e3a85b60e86b4d8c075e01d0e55\"\u003e\u003ccode\u003ed011fde\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop/issues/14955\"\u003e#14955\u003c/a\u003e from lovro-bikic/redundant-parentheses-block-body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/113f35c4c6a49c2bd9957101e03d3bf9e9899d8b\"\u003e\u003ccode\u003e113f35c\u003c/code\u003e\u003c/a\u003e Add support for String.new with interpolated strings to Style/RedundantInterp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop/commit/dc58188885b63fd6b850b181893357b4d0d3d68b\"\u003e\u003ccode\u003edc58188\u003c/code\u003e\u003c/a\u003e Register redundant parentheses around block body in Style/RedundantParentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop/compare/v1.81.7...v1.85.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rails` from 2.34.2 to 2.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rubocop/rubocop-rails/releases\"\u003erubocop-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRuboCop Rails v2.34.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/pull/1473\"\u003e#1473\u003c/a\u003e: Fix an error for \u003ccode\u003eRails/SelectMap\u003c/code\u003e when \u003ccode\u003eselect(:column_name).map(\u0026amp;:column_name)\u003c/code\u003e with parentheses. (\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1569\"\u003e#1569\u003c/a\u003e: Fix an error in \u003ccode\u003eRails/SelectMap\u003c/code\u003e when multiple \u003ccode\u003eselect\u003c/code\u003e calls are present before \u003ccode\u003emap\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\u003c/blockquote\u003e\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-rails/blob/master/CHANGELOG.md\"\u003erubocop-rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.34.3 (2026-01-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-rails/pull/1473\"\u003e#1473\u003c/a\u003e: Fix an error for \u003ccode\u003eRails/SelectMap\u003c/code\u003e when \u003ccode\u003eselect(:column_name).map(\u0026amp;:column_name)\u003c/code\u003e with parentheses. ([\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e][])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1569\"\u003e#1569\u003c/a\u003e: Fix an error in \u003ccode\u003eRails/SelectMap\u003c/code\u003e when multiple \u003ccode\u003eselect\u003c/code\u003e calls are present before \u003ccode\u003emap\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\u003c/blockquote\u003e\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-rails/commit/31e540411537d811b982ef715ca7aa36860e4a11\"\u003e\u003ccode\u003e31e5404\u003c/code\u003e\u003c/a\u003e Cut 2.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/ef1a374a05abe79dd3e76ddfc526fabde6ff36eb\"\u003e\u003ccode\u003eef1a374\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/ab178abd7c5a81cce95272c55b4ecaa074287faa\"\u003e\u003ccode\u003eab178ab\u003c/code\u003e\u003c/a\u003e Bump license years to 2026\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/64158594acfb9fb49c7b32c6e00afe3ad46e96fa\"\u003e\u003ccode\u003e6415859\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1575\"\u003e#1575\u003c/a\u003e from ydakuka/fix-typos-and-improve-naming-inclusive-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/54fcb88e88b9f72f2502efd5261bb206399a8ac3\"\u003e\u003ccode\u003e54fcb88\u003c/code\u003e\u003c/a\u003e Fix typos and improve \u003ccode\u003eNaming/InclusiveLanguage\u003c/code\u003e configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/2923a1368099dfb404c4cc037f5807389eb91da2\"\u003e\u003ccode\u003e2923a13\u003c/code\u003e\u003c/a\u003e CI against Ruby 4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/9447337b3b276a4a3103e5280ce527578bacc073\"\u003e\u003ccode\u003e9447337\u003c/code\u003e\u003c/a\u003e Use RuboCop RSpec 3.8.0 for development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/3e89a6472c685c31b097e807f8d994fa22b84ab7\"\u003e\u003ccode\u003e3e89a64\u003c/code\u003e\u003c/a\u003e Reset the docs version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/4df528f44f9ff293241edd0c4a62e269a1c46d8b\"\u003e\u003ccode\u003e4df528f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rubocop/rubocop-rails/issues/1573\"\u003e#1573\u003c/a\u003e from koic/fix_an_error_for_rails_select_map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rubocop/rubocop-rails/commit/15c4c74a844e021710689e58016bcacde3656b31\"\u003e\u003ccode\u003e15c4c74\u003c/code\u003e\u003c/a\u003e Fix an error for \u003ccode\u003eRails/SelectMap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rubocop/rubocop-rails/compare/v2.34.2...v2.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-console` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/web-console/releases\"\u003eweb-console's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unused dependency on \u003ccode\u003eactivemodel\u003c/code\u003e by \u003ca href=\"https://github.com/sambostock\"\u003e\u003ccode\u003e@​sambostock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/336\"\u003erails/web-console#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse × as close button instead of letter X by \u003ca href=\"https://github.com/luiscobot\"\u003e\u003ccode\u003e@​luiscobot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/338\"\u003erails/web-console#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways permit IPv4-mapped IPv6 loopback addresses by \u003ca href=\"https://github.com/zunda\"\u003e\u003ccode\u003e@​zunda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/342\"\u003erails/web-console#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI by \u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/345\"\u003erails/web-console#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compatiblity with latest rails by \u003ca href=\"https://github.com/fatkodima\"\u003e\u003ccode\u003e@​fatkodima\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/web-console/pull/344\"\u003erails/web-console#344\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/rails/web-console/blob/main/CHANGELOG.markdown\"\u003eweb-console's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rails/web-console/pull/342\"\u003e#342\u003c/a\u003e Always permit IPv4-mapped IPv6 loopback addresses ([\u003ca href=\"https://github.com/zunda\"\u003e\u003ccode\u003e@​zunda\u003c/code\u003e\u003c/a\u003e]).\u003c/li\u003e\n\u003cli\u003eFixed Rails 8.2.0.alpha support\u003c/li\u003e\n\u003cli\u003eDrop Rails 7.2 support\u003c/li\u003e\n\u003cli\u003eDrop Ruby 3.1 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.c...\n\n_Description has been truncated_","html_url":"https://github.com/Bateki93/Rev/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bateki93%2FRev/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"1.10.0","new_version":"1.11.1","update_type":"minor","path":null,"pr_created_at":"2026-03-02T04:33:27.000Z","version_change":"1.10.0 → 1.11.1","issue":{"uuid":"4009225119","node_id":"PR_kwDONwCVBM7HOjlr","number":405,"state":"closed","title":"build(deps): bump the minor-updates group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","ruby","needs-review"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T04:28:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T04:33:27.000Z","updated_at":"2026-03-23T04:28:39.000Z","time_to_close":1814110,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-updates","update_count":16,"packages":[{"name":"bootsnap","old_version":"1.18.4","new_version":"1.23.0","repository_url":"https://github.com/rails/bootsnap"},{"name":"image_processing","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/janko/image_processing"},{"name":"pry","old_version":"0.15.2","new_version":"0.16.0","repository_url":"https://github.com/pry/pry"},{"name":"aws-sdk-s3","old_version":"1.202.0","new_version":"1.213.0","repository_url":"https://github.com/aws/aws-sdk-ruby"},{"name":"ruby-vips","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/libvips/ruby-vips"},{"name":"ransack","old_version":"4.3.0","new_version":"4.4.1","repository_url":"https://github.com/activerecord-hackery/ransack"},{"name":"debug","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/ruby/debug"},{"name":"rubocop-rails-omakase","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/rails/rubocop-rails-omakase"},{"name":"dotenv-rails","old_version":"3.1.7","new_version":"3.2.0","repository_url":"https://github.com/bkeepers/dotenv"},{"name":"factory_bot_rails","old_version":"6.4.4","new_version":"6.5.1","repository_url":"https://github.com/thoughtbot/factory_bot_rails"},{"name":"faker","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/faker-ruby/faker"},{"name":"web-console","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/rails/web-console"},{"name":"rails","old_version":"7.2.3","new_version":"8.1.2","repository_url":"https://github.com/rails/rails"},{"name":"tailwindcss-rails","old_version":"3.3.1","new_version":"4.4.0","repository_url":"https://github.com/rails/tailwindcss-rails"},{"name":"rails-i18n","old_version":"7.0.10","new_version":"8.1.0","repository_url":"https://github.com/svenfuchs/rails-i18n"},{"name":"selenium-webdriver","old_version":"4.28.0","new_version":"4.41.0","repository_url":"https://github.com/SeleniumHQ/selenium"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the minor-updates group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootsnap](https://github.com/rails/bootsnap) | `1.18.4` | `1.23.0` |\n| [image_processing](https://github.com/janko/image_processing) | `1.13.0` | `1.14.0` |\n| [pry](https://github.com/pry/pry) | `0.15.2` | `0.16.0` |\n| [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) | `1.202.0` | `1.213.0` |\n| [ruby-vips](https://github.com/libvips/ruby-vips) | `2.2.2` | `2.3.0` |\n| [ransack](https://github.com/activerecord-hackery/ransack) | `4.3.0` | `4.4.1` |\n| [debug](https://github.com/ruby/debug) | `1.10.0` | `1.11.1` |\n| [rubocop-rails-omakase](https://github.com/rails/rubocop-rails-omakase) | `1.0.0` | `1.1.0` |\n| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.7` | `3.2.0` |\n| [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | `6.4.4` | `6.5.1` |\n| [faker](https://github.com/faker-ruby/faker) | `3.5.1` | `3.6.0` |\n| [web-console](https://github.com/rails/web-console) | `4.2.1` | `4.3.0` |\n| [rails](https://github.com/rails/rails) | `7.2.3` | `8.1.2` |\n| [tailwindcss-rails](https://github.com/rails/tailwindcss-rails) | `3.3.1` | `4.4.0` |\n| [rails-i18n](https://github.com/svenfuchs/rails-i18n) | `7.0.10` | `8.1.0` |\n| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.28.0` | `4.41.0` |\n\n\nUpdates `bootsnap` from 1.18.4 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/bootsnap/releases\"\u003ebootsnap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProper fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFallback to pure the pure ruby path scanner on unexpected error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/rails/bootsnap/compare/v1.19.0...v1.20.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/rails/bootsnap/blob/main/CHANGELOG.md\"\u003ebootsnap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.7.\u003c/li\u003e\n\u003cli\u003eFix support for absolute paths in \u003ccode\u003eBOOTSNAP_IGNORE_DIRECTORIES\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBetter fix for the \u003ccode\u003eopendir\u003c/code\u003e crash.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebootsnap/rake\u003c/code\u003e for cleaning the bootsnap cache as part of \u003ccode\u003erake clobber\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent a Ruby crash while scanning load path if \u003ccode\u003eopendir\u003c/code\u003e fails without setting \u003ccode\u003eerrno\u003c/code\u003e.\nAccording to the C spec this should not happen, but according to user reports, it did.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.21.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003erequire\u003c/code\u003e decorator to handle \u003ccode\u003eBootsnap.unload_cache!\u003c/code\u003e being called.\u003c/li\u003e\n\u003cli\u003eMinor optimization: Eagerly clear cache buffers to appease the GC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle broken symlinks in load path scanning code.\nShould fix \u003ccode\u003eErrno::ENOENT fstatat\u003c/code\u003e issues some users have encountered after upgrading to 1.20.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized load path scanning with a C extension. Should be about 2x faster on supported platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove JSON parsing cache. Recent versions of the \u003ccode\u003ejson\u003c/code\u003e gem are as fast as \u003ccode\u003emsgpack\u003c/code\u003e if not faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix cgroup CPU limits detection in CLI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.18.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAttempt to detect a QEMU bug that can cause \u003ccode\u003ebootsnap precompile\u003c/code\u003e to hang forever when building ARM64 docker images\nfrom x86_64 machines. See \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/495\"\u003e#495\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImprove CLI to detect cgroup CPU limits and avoid spawning too many worker processes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/7b04583c5a242ef8e3a7dac907b9f682c6d2f20d\"\u003e\u003ccode\u003e7b04583\u003c/code\u003e\u003c/a\u003e Release 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/32e709d4168422433ca4f06e5aaec510dd87f882\"\u003e\u003ccode\u003e32e709d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/530\"\u003e#530\u003c/a\u003e from fxn/readdir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/8326783ad7f2dd17681fd080a6144aa83e03478c\"\u003e\u003ccode\u003e8326783\u003c/code\u003e\u003c/a\u003e Handle readdir errors in bs_rb_scan_dir()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/780728416ab3eff3c39093246542eb75168a157c\"\u003e\u003ccode\u003e7807284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/528\"\u003e#528\u003c/a\u003e from Umofomia/path-scanner-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c30155d2d55e3dee46453071e1b21fba81a8295f\"\u003e\u003ccode\u003ec30155d\u003c/code\u003e\u003c/a\u003e Fix bundle path check and consolidate common code in PathScanner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/c2ef9a36c3ae67338e57aacd98d3399333ea0bc2\"\u003e\u003ccode\u003ec2ef9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/526\"\u003e#526\u003c/a\u003e from Umofomia/claw--fix-ignored-directories-absolute-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/93c35b83fd326ebfea4fb45f8cdd37c7c233222a\"\u003e\u003ccode\u003e93c35b8\u003c/code\u003e\u003c/a\u003e LoadPathScanner: Avoid computing the absolute path when not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/2bf7aa4f248d3a730a26ee281ee7266dc0ba2c8d\"\u003e\u003ccode\u003e2bf7aa4\u003c/code\u003e\u003c/a\u003e Fix absolute path support for ignored directories in PathScanner.native_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/749bf76af511e3cbd5531a19b46a8974c7fcd968\"\u003e\u003ccode\u003e749bf76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/bootsnap/issues/527\"\u003e#527\u003c/a\u003e from byroot/ruby-2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/bootsnap/commit/52411892e2bc2d99ba23079e903bb2c2eea5572b\"\u003e\u003ccode\u003e5241189\u003c/code\u003e\u003c/a\u003e Require Ruby 2.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/bootsnap/compare/v1.18.4...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image_processing` from 1.13.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/janko/image_processing/blob/master/CHANGELOG.md\"\u003eimage_processing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.0 (2025-02-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for MiniMagick 5.x (\u003ca href=\"https://github.com/lukeasrodgers\"\u003e\u003ccode\u003e@​lukeasrodgers\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e#resize_to_cover\u003c/code\u003e when dealing with EXIF orientated images (\u003ca href=\"https://github.com/brendon\"\u003e\u003ccode\u003e@​brendon\u003c/code\u003e\u003c/a\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/janko/image_processing/commit/8185ea61518d8cf477594505cd4b5ab478b28aea\"\u003e\u003ccode\u003e8185ea6\u003c/code\u003e\u003c/a\u003e Bump to 1.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/a5fa97064e801b8d97bacab592cb0bc47f53425b\"\u003e\u003ccode\u003ea5fa970\u003c/code\u003e\u003c/a\u003e Test on Ruby 3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/d156626d47b2da6ceafebddd059250017e0a8f98\"\u003e\u003ccode\u003ed156626\u003c/code\u003e\u003c/a\u003e Add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/cd2d170b7992c2367f803f4c6f53f4d633217af4\"\u003e\u003ccode\u003ecd2d170\u003c/code\u003e\u003c/a\u003e Remove gemfiles for MiniMagick 4.x and 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b4daa77c5a24fcf3caa1089a68f371e0ce1774f8\"\u003e\u003ccode\u003eb4daa77\u003c/code\u003e\u003c/a\u003e Update docs for MiniMagick 5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/ba30289c7cdf792692702b7c5024f204ea5e8725\"\u003e\u003ccode\u003eba30289\u003c/code\u003e\u003c/a\u003e Upgrade minimagick 5 (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/849053000e7d46253aa4c16d50539234f6840f76\"\u003e\u003ccode\u003e8490530\u003c/code\u003e\u003c/a\u003e Fix bug in resize_to_cover where the image is provided as a string (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/264b0b1d01689f49622562605692b9d353eee4d1\"\u003e\u003ccode\u003e264b0b1\u003c/code\u003e\u003c/a\u003e Provide a 'Changelog' link on rubygems.org/gems/image_processing (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/b07cb216268ca730f732a1693d72168590da3c08\"\u003e\u003ccode\u003eb07cb21\u003c/code\u003e\u003c/a\u003e Opt-in for MFA requirement (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/janko/image_processing/commit/682a32cd46f741cd5502378bba38a7b17c0eff67\"\u003e\u003ccode\u003e682a32c\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/janko/image_processing/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/janko/image_processing/compare/v1.13.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 `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 `aws-sdk-s3` from 1.202.0 to 1.213.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md\"\u003eaws-sdk-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.213.0 (2026-01-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Adds support for the UpdateObjectEncryption API to change the server-side encryption type of objects in general purpose buckets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.212.0 (2026-01-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.211.0 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIssue - Falls back to header request checksums when using custom endpoints or endpoint providers for PutObject and UploadPart operations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.1 (2026-01-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue - Normalize response encoding to UTF-8 for proper XML error parsing in HTTP 200 responses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.210.0 (2026-01-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Code Generated Changes, see \u003ccode\u003e./build_tools\u003c/code\u003e or \u003ccode\u003eaws-sdk-core\u003c/code\u003e's CHANGELOG.md for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Added \u003ccode\u003e:http_chunk_size\u003c/code\u003e parameter to \u003ccode\u003eTransferManager#upload_file\u003c/code\u003e to control the buffer size when streaming request bodies over HTTP. Larger chunk sizes may improve network throughput at the cost of higher memory usage (Ruby MRI only).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFeature - Improved memory efficiency when calculating request checksums for large file uploads (Ruby MRI only).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.209.0 (2025-12-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Add additional validation to Outpost bucket names.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.208.0 (2025-12-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - Updates to the S3 Encryption Client. The V3 S3 Encryption Client now requires key committing algorithm suites by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.207.0 (2025-12-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - This release adds support for the new optional field 'LifecycleExpirationDate' in S3 Inventory configurations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.206.0 (2025-12-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeature - New S3 Storage Class FSX_ONTAP\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-ruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ruby-vips` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/libvips/ruby-vips/blob/master/CHANGELOG.md\"\u003eruby-vips's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.3.0 (2025-12-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emove library_name out of the global namespace and into FFI [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.18 [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd Image#get_gainmap [jcupitt]\u003c/li\u003e\n\u003cli\u003eversion bump to 2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.5 (2025-08-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove NULL pointer handling [dloebl]\u003c/li\u003e\n\u003cli\u003eimprove GFlags argument handling [jcupitt]\u003c/li\u003e\n\u003cli\u003eadd missing flag and enum docs [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.4 (2025-06-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix write to target test with libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003cli\u003eupdate docs for libvips 8.17 [jcupitt]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.2.3 (2025-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eImage#add_alpha()\u003c/code\u003e with libvips 8.16 [kleisauke]\u003c/li\u003e\n\u003cli\u003efix FFI function definitions for \u003ccode\u003egboolean\u003c/code\u003e parameters [kleisauke]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/da93d6c036b193f6bbce5f3209430fe8b1c10dde\"\u003e\u003ccode\u003eda93d6c\u003c/code\u003e\u003c/a\u003e Update changelog for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/a78900b726fc834185f9edec2f8d6e40f9852296\"\u003e\u003ccode\u003ea78900b\u003c/code\u003e\u003c/a\u003e Allow running test suite without libuhdr (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/3062214611ab7676683960334f5d7591fc51ff92\"\u003e\u003ccode\u003e3062214\u003c/code\u003e\u003c/a\u003e fix rubocop moaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/bd045b68120c7d0c8575983b320be1c00f870d67\"\u003e\u003ccode\u003ebd045b6\u003c/code\u003e\u003c/a\u003e add Image#get_gainmap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/9c9c10fdd9b49cf6203f3698fe1a36653db77336\"\u003e\u003ccode\u003e9c9c10f\u003c/code\u003e\u003c/a\u003e update docs for libvips 8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/1fddefc22e26bc68d3f0aa4776d9a31de4724ad0\"\u003e\u003ccode\u003e1fddefc\u003c/code\u003e\u003c/a\u003e small cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/fdaa58e2fbbcdf2a5e5c06905b8af3a01d30fac4\"\u003e\u003ccode\u003efdaa58e\u003c/code\u003e\u003c/a\u003e cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/aaa16d9c51d64712a1e24354a3a85a0f2e642530\"\u003e\u003ccode\u003eaaa16d9\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/28eafda942eee9409ee9781902f9e5276e38d6c4\"\u003e\u003ccode\u003e28eafda\u003c/code\u003e\u003c/a\u003e update changelog for 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libvips/ruby-vips/commit/0379a0939ff2c97dbecb54dbfbc5123db2edd789\"\u003e\u003ccode\u003e0379a09\u003c/code\u003e\u003c/a\u003e Update outdated links (\u003ca href=\"https://redirect.github.com/libvips/ruby-vips/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/libvips/ruby-vips/compare/v2.2.2...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ransack` from 4.3.0 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/activerecord-hackery/ransack/releases\"\u003eransack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove test coverage by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1641\"\u003eactiverecord-hackery/ransack#1641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace blueprints with FactoryBot by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1595\"\u003eactiverecord-hackery/ransack#1595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEncourage community to create failing PRs for bugs by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1642\"\u003eactiverecord-hackery/ransack#1642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Rails 7.1 support by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1585\"\u003eactiverecord-hackery/ransack#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix enum support\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1645\"\u003eactiverecord-hackery/ransack#1645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/activerecord-hackery/ransack/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate activerecord and activesupport version by \u003ca href=\"https://github.com/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting empty sorts by \u003ca href=\"https://github.com/yujideveloper\"\u003e\u003ccode\u003e@​yujideveloper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1549\"\u003eactiverecord-hackery/ransack#1549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rails 7.2 loading by \u003ca href=\"https://github.com/jdlubrano\"\u003e\u003ccode\u003e@​jdlubrano\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1534\"\u003eactiverecord-hackery/ransack#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd blank lines after last \u003ccode\u003elet\u003c/code\u003e in RSpec examples by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1563\"\u003eactiverecord-hackery/ransack#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove extra blank lines around block bodies by \u003ca href=\"https://github.com/deivid-rodriguez\"\u003e\u003ccode\u003e@​deivid-rodriguez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1562\"\u003eactiverecord-hackery/ransack#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix enum support by \u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCast array input to integer node value as nil by \u003ca href=\"https://github.com/jdufresne\"\u003e\u003ccode\u003e@​jdufresne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1565\"\u003eactiverecord-hackery/ransack#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Ukrainian translation locale by \u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Japanese Locales by \u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri metadata to ransack.gemspec by \u003ca href=\"https://github.com/nfedyashev\"\u003e\u003ccode\u003e@​nfedyashev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1569\"\u003eactiverecord-hackery/ransack#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd alternative documentation links by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1574\"\u003eactiverecord-hackery/ransack#1574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: publish to README.md, LICENSE, spec and lib directory only by \u003ca href=\"https://github.com/hachi-eiji\"\u003e\u003ccode\u003e@​hachi-eiji\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1547\"\u003eactiverecord-hackery/ransack#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump micromatch from 4.0.5 to 4.0.8 in /docs 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/activerecord-hackery/ransack/pull/1522\"\u003eactiverecord-hackery/ransack#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete Korean translation for boolean and null predicates by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1588\"\u003eactiverecord-hackery/ransack#1588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd _eq_any to Search Matchers by \u003ca href=\"https://github.com/andyweber-bamf\"\u003e\u003ccode\u003e@​andyweber-bamf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1573\"\u003eactiverecord-hackery/ransack#1573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ActiveRecord::normalizes breaking LIKE predicates wildcards by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1587\"\u003eactiverecord-hackery/ransack#1587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog_uri to gemspec by \u003ca href=\"https://github.com/fynsta\"\u003e\u003ccode\u003e@​fynsta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1499\"\u003eactiverecord-hackery/ransack#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck type before sending \u003ccode\u003e#value\u003c/code\u003e message to predicate by \u003ca href=\"https://github.com/spaghetticode\"\u003e\u003ccode\u003e@​spaghetticode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1468\"\u003eactiverecord-hackery/ransack#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NoMethodError in type_for when column doesn't exist in ransackable_attributes by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1616\"\u003eactiverecord-hackery/ransack#1616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ArgumentError when filtering by scopes with array arguments by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1590\"\u003eactiverecord-hackery/ransack#1590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck all children of \u003ccode\u003eArel::Nodes::And\u003c/code\u003e to extract correlated key by \u003ca href=\"https://github.com/riseshia\"\u003e\u003ccode\u003e@​riseshia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1572\"\u003eactiverecord-hackery/ransack#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eransack_alias\u003c/code\u003e issue, close \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1239\"\u003e#1239\u003c/a\u003e by \u003ca href=\"https://github.com/itsalongstory\"\u003e\u003ccode\u003e@​itsalongstory\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1512\"\u003eactiverecord-hackery/ransack#1512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1586\"\u003eactiverecord-hackery/ransack#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix by \u003ca href=\"https://github.com/abMatGit\"\u003e\u003ccode\u003e@​abMatGit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1474\"\u003eactiverecord-hackery/ransack#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Rails 7.2.1 compatibility by extending version bounds to cover all 7.2.x releases\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1618\"\u003eactiverecord-hackery/ransack#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Issue \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1472\"\u003e#1472\u003c/a\u003e suggested fix\u0026quot; by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1619\"\u003eactiverecord-hackery/ransack#1619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turbo_search_form_for helper for Turbo/Hotwire integration by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1611\"\u003eactiverecord-hackery/ransack#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the helper search_form_with by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1599\"\u003eactiverecord-hackery/ransack#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1624\"\u003eactiverecord-hackery/ransack#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nested conditions, polymorphic associations handling by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1561\"\u003eactiverecord-hackery/ransack#1561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove RubyGems description by \u003ca href=\"https://github.com/scarroll32\"\u003e\u003ccode\u003e@​scarroll32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1637\"\u003eactiverecord-hackery/ransack#1637\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/panacotar\"\u003e\u003ccode\u003e@​panacotar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1551\"\u003eactiverecord-hackery/ransack#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matheussilvasantos\"\u003e\u003ccode\u003e@​matheussilvasantos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1559\"\u003eactiverecord-hackery/ransack#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abratashov\"\u003e\u003ccode\u003e@​abratashov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1564\"\u003eactiverecord-hackery/ransack#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryoya1122\"\u003e\u003ccode\u003e@​ryoya1122\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/pull/1528\"\u003eactiverecord-hackery/ransack#1528\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/activerecord-hackery/ransack/blob/main/CHANGELOG.md\"\u003eransack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003eFrom v4.4.0, the CHANGELOG is captured in the \u003ca href=\"https://github.com/activerecord-hackery/ransack/releases\"\u003eRelease info\u003c/a\u003e\u003c/h2\u003e\n\u003ch2\u003eHistorical releases\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/383c5dd9aa8fe3a2cd656f978e261143cabac460\"\u003e\u003ccode\u003e383c5dd\u003c/code\u003e\u003c/a\u003e Version 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/a6875aad13881509581e9a1cdf2621ee4d4114bc\"\u003e\u003ccode\u003ea6875aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix enum support\u0026quot; (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1645\"\u003e#1645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/0189ed1fa64e4a26ab4b6eaedf526149493b9902\"\u003e\u003ccode\u003e0189ed1\u003c/code\u003e\u003c/a\u003e Remove Rails 7.1 support (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/9995e094342d15ff3cd59d1131f3cde137854e9d\"\u003e\u003ccode\u003e9995e09\u003c/code\u003e\u003c/a\u003e Encourage community to create failing PRs for bugs (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1642\"\u003e#1642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/6f019e01b0b46204fe3c217bc691ec010af1650b\"\u003e\u003ccode\u003e6f019e0\u003c/code\u003e\u003c/a\u003e Replace blueprints with FactoryBot (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/3d985fd684d5e1bd78a6c55e149740821360d0ee\"\u003e\u003ccode\u003e3d985fd\u003c/code\u003e\u003c/a\u003e Improve test coverage (\u003ca href=\"https://redirect.github.com/activerecord-hackery/ransack/issues/1641\"\u003e#1641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/12df3934e9c5b03a71d1fec766587c00f1b89c76\"\u003e\u003ccode\u003e12df393\u003c/code\u003e\u003c/a\u003e Release process notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/2a7cbcc252b794728bc7cadadce93bffddc78ed7\"\u003e\u003ccode\u003e2a7cbcc\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/8f8a77e043e4041890990e7c9cc339734782a399\"\u003e\u003ccode\u003e8f8a77e\u003c/code\u003e\u003c/a\u003e Update release documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/activerecord-hackery/ransack/commit/e4693d6625ba62367b5ab5bf1d5d350b0eb8a1ca\"\u003e\u003ccode\u003ee4693d6\u003c/code\u003e\u003c/a\u003e Version 4.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/activerecord-hackery/ransack/compare/v4.3.0...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `debug` from 1.10.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/debug/releases\"\u003edebug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecommand\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eb path: path_pattern\u003c/code\u003e is accepted in \u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003ehttps://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix\n\u003cul\u003e\n\u003cli\u003ecatch any exception on \u003ccode\u003esingletonclass\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/debug/pull/1163\"\u003eruby/debug#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eKernel.__callee__\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/debug/pull/1164\"\u003eruby/debug#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileUtils is needed 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/debug/pull/1168\"\u003eruby/debug#1168\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecatch up Ruby 4.0\n\u003cul\u003e\n\u003cli\u003eUpdate imemo_mask to match ruby's by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebacktrace changes \u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003ehttps://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eremote\n\u003cul\u003e\n\u003cli\u003efix(DAP): Return unverified breakpoints instead of unsuccessful response by \u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc\n\u003cul\u003e\n\u003cli\u003eomit on older version 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/debug/pull/1167\"\u003eruby/debug#1167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1151\"\u003eruby/debug#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dmlambo\"\u003e\u003ccode\u003e@​dmlambo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1161\"\u003eruby/debug#1161\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/debug/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/ruby/debug/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigurations\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eshow_src_lines_frame\u003c/code\u003e option by \u003ca href=\"https://github.com/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_repeat\u003c/code\u003e option 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/debug/pull/1140\"\u003eruby/debug#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport XDG directories for config and history files by \u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix hitory file path 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/debug/pull/1146\"\u003eruby/debug#1146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix\n\u003cul\u003e\n\u003cli\u003eFix FrameInfo#block_identifier by \u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe debug gem can abort when stepping into a rescue clause: 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/debug/pull/1142\"\u003eruby/debug#1142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicitly skip TracePoint events in internal code 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/debug/pull/1143\"\u003eruby/debug#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix encoding crash when LANG environment is empty by \u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eNormalize formatting, grammar, etc… by \u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix help message of the \u003ccode\u003eeval\u003c/code\u003e command by \u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-document the XDG_STATE_HOME fallback by \u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/HeyNonster\"\u003e\u003ccode\u003e@​HeyNonster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1138\"\u003eruby/debug#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrepiske\"\u003e\u003ccode\u003e@​andrepiske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1137\"\u003eruby/debug#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevenharman\"\u003e\u003ccode\u003e@​stevenharman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1136\"\u003eruby/debug#1136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matthieuprat\"\u003e\u003ccode\u003e@​matthieuprat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1130\"\u003eruby/debug#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsxs0\"\u003e\u003ccode\u003e@​jsxs0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1144\"\u003eruby/debug#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber623\"\u003e\u003ccode\u003e@​jgarber623\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1055\"\u003eruby/debug#1055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonkarns\"\u003e\u003ccode\u003e@​jasonkarns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/debug/pull/1148\"\u003eruby/debug#1148\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/ruby/debug/commit/bad4d38f8330219b62f2b253d59146f5a71fd39a\"\u003e\u003ccode\u003ebad4d38\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/88d762c8c9b157e3a2627ac3de0df1d5cb8dace5\"\u003e\u003ccode\u003e88d762c\u003c/code\u003e\u003c/a\u003e FileUtils is needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/553373a59f655177dabb2cef952ad1fae1d55fa4\"\u003e\u003ccode\u003e553373a\u003c/code\u003e\u003c/a\u003e omit on older version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/c1c1c8e2533096e82d2888170f18d7cc990407fd\"\u003e\u003ccode\u003ec1c1c8e\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eKernel.__callee__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f\"\u003e\u003ccode\u003e24f95d6\u003c/code\u003e\u003c/a\u003e catch up 4.0.0 backtrace change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/bc97d3387deb4357419e9ebc6c40f809d1858527\"\u003e\u003ccode\u003ebc97d33\u003c/code\u003e\u003c/a\u003e add a test for \u003ccode\u003eb path: ...\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09\"\u003e\u003ccode\u003e1139d78\u003c/code\u003e\u003c/a\u003e support \u003ccode\u003eb path: path_expr\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/06342cd77a11af814c91726f7e5bc3f1974be9df\"\u003e\u003ccode\u003e06342cd\u003c/code\u003e\u003c/a\u003e catch any exception on \u003ccode\u003esingletonclass\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/2791573fd24aef2091cbb30aa8750f3117781752\"\u003e\u003ccode\u003e2791573\u003c/code\u003e\u003c/a\u003e fix(DAP): Return unverified breakpoints instead of unsuccessful response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/debug/commit/14c8a546242a5e88ed8f47607629ffbef7d3315d\"\u003e\u003ccode\u003e14c8a54\u003c/code\u003e\u003c/a\u003e Update imemo_mask to match ruby's\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/debug/compare/v1.10.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rubocop-rails-omakase` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/releases\"\u003erubocop-rails-omakase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove duplicated elements from AllCops.Exclude by \u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSort the cops mentioned in rubocop.yml by department by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary setting in \u003ccode\u003eLayout/EndAlignment\u003c/code\u003e by \u003ca href=\"https://github.com/ydah\"\u003e\u003ccode\u003e@​ydah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/22\"\u003erails/rubocop-rails-omakase#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop rubocop-minitest from gem dependency by \u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/18\"\u003erails/rubocop-rails-omakase#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eDisabledByDefault\u003c/code\u003e with disabling each cop by \u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to plugin system by \u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version constraint to rails and performance extension by \u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\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/accua\"\u003e\u003ccode\u003e@​accua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/1\"\u003erails/rubocop-rails-omakase#1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreobrown\"\u003e\u003ccode\u003e@​andreobrown\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/3\"\u003erails/rubocop-rails-omakase#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guillaumebriday\"\u003e\u003ccode\u003e@​guillaumebriday\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/2\"\u003erails/rubocop-rails-omakase#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r7kamura\"\u003e\u003ccode\u003e@​r7kamura\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/5\"\u003erails/rubocop-rails-omakase#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koic\"\u003e\u003ccode\u003e@​koic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/7\"\u003erails/rubocop-rails-omakase#7\u003c/a\u003e\u003c/li\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/rails/rubocop-rails-omakase/pull/9\"\u003erails/rubocop-rails-omakase#9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shima-zu\"\u003e\u003ccode\u003e@​shima-zu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/26\"\u003erails/rubocop-rails-omakase#26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seuros\"\u003e\u003ccode\u003e@​seuros\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/28\"\u003erails/rubocop-rails-omakase#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Earlopain\"\u003e\u003ccode\u003e@​Earlopain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/pull/30\"\u003erails/rubocop-rails-omakase#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/22f9a06efb3503694e577505d9b74c24e14448a1\"\u003e\u003ccode\u003e22f9a06\u003c/code\u003e\u003c/a\u003e Bump version for release 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/73a60c8715e9266959cfb69912e668c274628ea7\"\u003e\u003ccode\u003e73a60c8\u003c/code\u003e\u003c/a\u003e Add version constraint to rails and performance extesion (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/08dfee14934706b03ffb59cec9dce3425cddc084\"\u003e\u003ccode\u003e08dfee1\u003c/code\u003e\u003c/a\u003e migrate to plugin system (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/352cb27894d44248f7f49ea50d2c17d8b59f855a\"\u003e\u003ccode\u003e352cb27\u003c/code\u003e\u003c/a\u003e [Doc] Tweak the README (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/9839dcdcef57b9854065e798712b75865f0dd477\"\u003e\u003ccode\u003e9839dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eDisabledByDefault: true\u003c/code\u003e with disabling each cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/85c8acf7a688705f5c439e4d89ea1447d50eb7fa\"\u003e\u003ccode\u003e85c8acf\u003c/code\u003e\u003c/a\u003e [Doc] Update RuboCop notation to its official name (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/d5066bd4c0bf96771b6b60db0304a881945ca103\"\u003e\u003ccode\u003ed5066bd\u003c/code\u003e\u003c/a\u003e Drop rubocop-minitest from gem dependency (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/8e87a5233e4dceb01b624d40e744aadaf8ef3e75\"\u003e\u003ccode\u003e8e87a52\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003ePerformance/UnfreezeString\u003c/code\u003e cop (\u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/63a7608d668ea12f1a6d6bfabeb7d17d856a9641\"\u003e\u003ccode\u003e63a7608\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/9\"\u003e#9\u003c/a\u003e from ydah/remove-unnecessary-setting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rubocop-rails-omakase/commit/4e40cd3b763e71924446208a0e4c56e08283d903\"\u003e\u003ccode\u003e4e40cd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rubocop-rails-omakase/issues/19\"\u003e#19\u003c/a\u003e from koic/tweak_the_readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rubocop-rails-omakase/compare/v1.0.0...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-rails` from 3.1.7 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bkeepers/dotenv/releases\"\u003edotenv-rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBoost app startup time by removing to_sentence usage by \u003ca href=\"https://github.com/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle parentheses in variables in commands by \u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eallow warning when a env var was not overwritten by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/531\"\u003ebkeepers/dotenv#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix a few small issues by \u003ca href=\"https://github.com/grosser\"\u003e\u003ccode\u003e@​grosser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/532\"\u003ebkeepers/dotenv#532\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/ThomasCrambert\"\u003e\u003ccode\u003e@​ThomasCrambert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/534\"\u003ebkeepers/dotenv#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i7an\"\u003e\u003ccode\u003e@​i7an\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/540\"\u003ebkeepers/dotenv#540\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/a8463d3d-56d6-4034-b06c-94c8dcf73a7c\" alt=\"\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003cstrong\u003e\u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull Software\u003c/a\u003e\u003c/strong\u003e for sponsoring this release of dotenv! \u003cbr /\u003e\nNeed help with a software project but don't know where to begin? \u003ca href=\"https://bit.ly/dotenv-stoked-seagull\"\u003eStoked Seagull can help.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sponsors/bkeepers\"\u003eInterested in sponsoring dotenv?\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix crash when .env is a folder by \u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify order of configuration files for flag -f by \u003ca href=\"https://github.com/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Provide a 'Changelog' link on rubygems.org/gems/dotenv-rails 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/bkeepers/dotenv/pull/524\"\u003ebkeepers/dotenv#524\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/webrails\"\u003e\u003ccode\u003e@​webrails\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/529\"\u003ebkeepers/dotenv#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Roupiye\"\u003e\u003ccode\u003e@​Roupiye\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/pull/527\"\u003ebkeepers/dotenv#527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\"\u003ehttps://github.com/bkeepers/dotenv/compare/v3.1.7...v3.1.8\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/bkeepers/dotenv/commit/34156bf400cd67387fa6ed9f146778f6a2f5f743\"\u003e\u003ccode\u003e34156bf\u003c/code\u003e\u003c/a\u003e Prepare for 3.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/ab478201bdb487bfebd9e89875fd4edcf19dc064\"\u003e\u003ccode\u003eab47820\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/531\"\u003e#531\u003c/a\u003e from grosser/grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/fae61202e432f39742e2592817cc7bb38f559852\"\u003e\u003ccode\u003efae6120\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/4f510f41073cabb9786e3a5ea57263933497e696\"\u003e\u003ccode\u003e4f510f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/532\"\u003e#532\u003c/a\u003e from grosser/grosser/fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/959e1dac9d933a7ffe6a2ab17081f8235b7822a9\"\u003e\u003ccode\u003e959e1da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/539\"\u003e#539\u003c/a\u003e from bkeepers/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/041451e4ef7fd3a4ea604fcabef0cfb6fb5e79a3\"\u003e\u003ccode\u003e041451e\u003c/code\u003e\u003c/a\u003e Update spec message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/b300f262bdf1cfd6ac5215fd44baa771753702b9\"\u003e\u003ccode\u003eb300f26\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/5f4ca012b03c82343ad3f926e2fd281aa30a434b\"\u003e\u003ccode\u003e5f4ca01\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into grosser/warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/209dca47e453f7288aac9f31330e67e3f0b83e78\"\u003e\u003ccode\u003e209dca4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bkeepers/dotenv/issues/540\"\u003e#540\u003c/a\u003e from i7an/handle-parentheses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bkeepers/dotenv/commit/48c495683008c5dd1816a89329e59f8386324bb2\"\u003e\u003ccode\u003e48c4956\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into handle-parentheses\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bkeepers/dotenv/compare/v3.1.7...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `factory_bot_rails` from 6.4.4 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/releases\"\u003efactory_bot_rails's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Cucumber tests by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/536\"\u003ethoughtbot/factory_bot_rails#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 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/thoughtbot/factory_bot_rails/pull/538\"\u003ethoughtbot/factory_bot_rails#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vburzynski as codeowner by \u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AuthenticationGenerator for users factory creation by \u003ca href=\"https://github.com/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\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/rodrigotoledo\"\u003e\u003ccode\u003e@​rodrigotoledo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/542\"\u003ethoughtbot/factory_bot_rails#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DoodlingDev\"\u003e\u003ccode\u003e@​DoodlingDev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/539\"\u003ethoughtbot/factory_bot_rails#539\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby 3.0 by \u003ca href=\"https://github.com/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead gem version from code file by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing required Ruby version to gemspec by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/510\"\u003ethoughtbot/factory_bot_rails#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Bundler to v2.5.23 by \u003ca href=\"https://github.com/smaboshe\"\u003e\u003ccode\u003e@​smaboshe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/515\"\u003ethoughtbot/factory_bot_rails#515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix standardrb violations by \u003ca href=\"https://github.com/sarahraqueld\"\u003e\u003ccode\u003e@​sarahraqueld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/482\"\u003ethoughtbot/factory_bot_rails#482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActivate linter in CI by \u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/508\"\u003ethoughtbot/factory_bot_rails#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efile_fixture\u003c/code\u003e in Factory definitions by \u003ca href=\"https://github.com/seanpdoyle\"\u003e\u003ccode\u003e@​seanpdoyle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/427\"\u003ethoughtbot/factory_bot_rails#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix development dependencies by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/526\"\u003ethoughtbot/factory_bot_rails#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Rails 7.2 by \u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit \u003ccode\u003epush\u003c/code\u003e builds to the \u003ccode\u003emain\u003c/code\u003e branch by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/527\"\u003ethoughtbot/factory_bot_rails#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for rails v8 by \u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd latest Ruby and Rails versions to the build by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/529\"\u003ethoughtbot/factory_bot_rails#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate gemspec with supported Rails version by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/531\"\u003ethoughtbot/factory_bot_rails#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun Cucumber feature tests on CI by \u003ca href=\"https://github.com/neilvcarvalho\"\u003e\u003ccode\u003e@​neilvcarvalho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/530\"\u003ethoughtbot/factory_bot_rails#530\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/FerPerales\"\u003e\u003ccode\u003e@​FerPerales\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/507\"\u003ethoughtbot/factory_bot_rails#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unused\"\u003e\u003ccode\u003e@​unused\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/506\"\u003ethoughtbot/factory_bot_rails#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RajRoR\"\u003e\u003ccode\u003e@​RajRoR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/495\"\u003ethoughtbot/factory_bot_rails#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesoneill997\"\u003e\u003ccode\u003e@​jamesoneill997\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/pull/521\"\u003ethoughtbot/factory_bot_rails#521\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.0\"\u003ehttps://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.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/thoughtbot/factory_bot_rails/blob/main/NEWS.md\"\u003efactory_bot_rails's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.1 (September 5, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: Add AuthenticationGenerator for users factory creation (Rodrigo Toledo)\u003c/li\u003e\n\u003cli\u003eChanged: Update required_ruby_version to require \u0026gt;= Ruby 3.1 (y-yagi)\u003c/li\u003e\n\u003cli\u003eInternal: Fix Cucumber tests (Neil Carvalho)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.5.0 (June 13, 2025)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd: First-party support for \u003ca href=\"https://api.rubyonrails.org/classes/ActiveSupport/Testing/FileFixtures.html#method-i-file_fixture\"\u003e\u003ccode\u003efile_fixture\u003c/code\u003e\u003c/a\u003e within factory blocks (Sean Doyle)\u003c/li\u003e\n\u003cli\u003eChanged: Drop support for Ruby 3.0 (Fernando Perales)\u003c/li\u003e\n\u003cli\u003eChanged: Add required Ruby version to the gemspec (Christoph Lipautz)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 7.2 to the test matrix (Raj Kumar)\u003c/li\u003e\n\u003cli\u003eInternal: Add Rails 8.0 to the test matrix (James O'Neill)\u003c/li\u003e\n\u003cli\u003eInternal: Run \u003ccode\u003estandardrb\u003c/code\u003e on CI runs (Christoph Lipautz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/dfdef4c70a76d36058cf77fc1ccd9904a2bf0beb\"\u003e\u003ccode\u003edfdef4c\u003c/code\u003e\u003c/a\u003e Bump to 6.5.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b6c4e8d1fc495806f3ee353e79a5470d3f2638a6\"\u003e\u003ccode\u003eb6c4e8d\u003c/code\u003e\u003c/a\u003e Add AuthenticationGenerator for users factory creation (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/542\"\u003e#542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/364bd890bfcfb538fa31318759c93d7e5c4e11a1\"\u003e\u003ccode\u003e364bd89\u003c/code\u003e\u003c/a\u003e add vburzynski as codeowner (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/8e45bc342682b610952935354fa478bbe616390f\"\u003e\u003ccode\u003e8e45bc3\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003erequired_ruby_version\u003c/code\u003e to require \u0026gt;= Ruby 3.1 (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/6b757ebab3c9420b014fe69812f8ed0c5a77873f\"\u003e\u003ccode\u003e6b757eb\u003c/code\u003e\u003c/a\u003e Fix Cucumber tests (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/44acf670588ab5a24bddfd75415011c5c2373e2f\"\u003e\u003ccode\u003e44acf67\u003c/code\u003e\u003c/a\u003e Bump to 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/83109a5ff2a0601df21547a56797635616e0d8eb\"\u003e\u003ccode\u003e83109a5\u003c/code\u003e\u003c/a\u003e Run Cucumber feature tests on CI (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/b2047c108c90341c351aeaa5cfe5fc9af715bcdb\"\u003e\u003ccode\u003eb2047c1\u003c/code\u003e\u003c/a\u003e Update gemspec with supported Rails version (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/c17c161b2370c7bce0b95d54f72337f8dd62c213\"\u003e\u003ccode\u003ec17c161\u003c/code\u003e\u003c/a\u003e Add latest Ruby and Rails versions to the build (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/commit/2e30e1737977ad1e07dd0f46306def09712f56fb\"\u003e\u003ccode\u003e2e30e17\u003c/code\u003e\u003c/a\u003e Add Rails 8 to the build matrix (\u003ca href=\"https://redirect.github.com/thoughtbot/factory_bot_rails/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faker` from 3.5.1 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-ruby/faker/releases\"\u003efaker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-ruby/faker/tree/v3.6.0\"\u003ev3.6.0\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003cp\u003eFirst release of the new year!\u003c/p\u003e\n\u003cp\u003eThis version comes with some performance improvements (speeds faker load time by 17%!) and removal of deprecated generators.\u003c/p\u003e\n\u003cp\u003eIt also drops support to Ruby's EOL \u003ccode\u003e3.0\u003c/code\u003e. The minimum supported Ruby version is \u003ccode\u003e3.1\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDrops support for Ruby 3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Ruby EOL 3.0 by \u003ca ...\n\n_Description has been truncated_","html_url":"https://github.com/common-member/NighTrip/pull/405","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/common-member%2FNighTrip/issues/405","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/405/packages"}}]}