{"id":12370,"name":"html2rss","ecosystem":"rubygems","repository_url":"https://github.com/html2rss/html2rss","issues_count":30,"created_at":"2025-06-06T23:15:18.778Z","updated_at":"2025-06-06T23:15:18.778Z","purl":"pkg:gem/html2rss","metadata":{"id":226623,"name":"html2rss","ecosystem":"rubygems","description":"Supports JSON content, custom HTTP headers, and post-processing of extracted content.","homepage":"https://github.com/gildesmarais/html2rss","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/html2rss/html2rss","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2018-06-03T16:21:27.609Z","latest_release_published_at":"2025-01-18T15:13:54.954Z","latest_release_number":"0.17.0","last_synced_at":"2025-05-30T15:48:14.972Z","created_at":"2022-04-06T00:59:33.589Z","updated_at":"2025-05-30T15:48:15.143Z","registry_url":"https://rubygems.org/gems/html2rss","install_command":"gem install html2rss -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/html2rss/","metadata":{"funding":null},"repo_metadata":{"id":38357551,"uuid":"135059452","full_name":"html2rss/html2rss","owner":"html2rss","description":"📰 Build RSS 2.0 feeds from websites (and JSON APIs) automatically or with a few CSS selectors.","archived":false,"fork":false,"pushed_at":"2025-05-30T11:18:14.000Z","size":1254,"stargazers_count":126,"open_issues_count":12,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-30T12:42:50.912Z","etag":null,"topics":["extract","feed","feed-configs","html","html2rss","json","puppeteer","rss","rss-aggregator","rss-bridge","rss-builder","rss-feed","rss-feed-scraper","rss-generator","ruby","scrape","scraper","scraping","scraping-websites","yahoo-pipes"],"latest_commit_sha":null,"homepage":"https://html2rss.github.io/components/html2rss","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/html2rss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/logo.png","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"gildesmarais"}},"created_at":"2018-05-27T15:37:40.000Z","updated_at":"2025-05-30T11:18:17.000Z","dependencies_parsed_at":"2024-04-30T17:24:25.345Z","dependency_job_id":"649af776-5da4-4fe8-ab6a-5889eba63c25","html_url":"https://github.com/html2rss/html2rss","commit_stats":{"total_commits":213,"total_committers":6,"mean_commits":35.5,"dds":0.5774647887323944,"last_synced_commit":"2caf3696998a88a5105b6a3325401faf2d0bbf8d"},"previous_names":["gildesmarais/html2rss"],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/html2rss","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257204421,"owners_count":22506454,"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":"html2rss","name":"html2rss","uuid":"67504668","kind":"organization","description":"","email":null,"website":"https://html2rss.github.io/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/67504668?v=4","repositories_count":4,"last_synced_at":"2023-03-05T17:48:01.500Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/html2rss","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T20:15:09.533Z","updated_at":"2023-03-05T17:48:01.540Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/html2rss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/html2rss/repositories"},"tags":[{"name":"v0.17.0","sha":"564fbb41f5514c1e945cf2024c50bbf73cbb19a4","kind":"commit","published_at":"2025-01-18T15:11:52.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.17.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"5f1761ba0a7c7bb115cd6f3ff4ea4c5530ccbb06","kind":"commit","published_at":"2024-12-24T13:20:21.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.16.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"adac4c3f99c4b322ce918ef7f6bb3d19727b36e5","kind":"commit","published_at":"2024-10-30T17:34:05.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.15.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"c836d44b77b081a69a55a405f44aaedf1ffcc7bf","kind":"commit","published_at":"2024-10-08T10:29:18.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.14.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"278c9511e23f673a28c195d2d0422596368695b5","kind":"commit","published_at":"2024-08-16T13:45:48.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.13.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"2464b77f9b89175b1ba0e38af18fd823db6e7afe","kind":"commit","published_at":"2024-08-10T12:38:19.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.12.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"a27a340d7d685bb97592ecf83691ee85a297354d","kind":"commit","published_at":"2024-08-09T22:31:24.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.11.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"07e50135ac004fd9646fcfc3be856c9513304ddb","kind":"commit","published_at":"2024-07-30T19:09:26.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.10.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"5cdc59a82704626fec2c020c36ce7f9bd267ea70","kind":"commit","published_at":"2020-06-19T12:05:55.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.9.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"5791b2b3b45f2b9b5f83730e38addc7895b96832","kind":"commit","published_at":"2019-11-09T22:32:18.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.8.2","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"34c8f95ae05ef2d2b74c8fdae744f9c81a9e81d5","kind":"commit","published_at":"2019-11-08T20:55:54.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.8.1","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"6424a3ea197007d8dacf42432910e79d1bbb4cdc","kind":"commit","published_at":"2019-11-02T10:02:56.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.8.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"20b607ac8838d0229550030a12fe18f208eb1a62","kind":"commit","published_at":"2019-10-28T20:30:59.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.7.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"f4e26343b4801727275d16ca2999c8feed4bfefe","kind":"commit","published_at":"2019-10-05T19:25:25.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.6.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"b08a9d31cd6e37a6872b05327e2e48eaba8f5387","kind":"commit","published_at":"2019-09-19T09:13:26.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.5.2","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"6e098582d3bb5ad04868e169f52d3aae42828fa7","kind":"commit","published_at":"2019-09-19T08:51:01.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.5.1","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"a07b969d5f839b424a368ed87224d13d6d3a4f91","kind":"commit","published_at":"2019-09-18T18:34:56.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.5.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"6abfcfaadcc9695f303c4d2ab05c626302650356","kind":"commit","published_at":"2019-09-18T10:54:17.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.4.1","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"51d10097a447c14d4bb5294c8ad24d89b17e178e","kind":"commit","published_at":"2019-09-07T18:02:01.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.4.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.4.0/manifests"},{"name":"v0.3.3","sha":"3a1c1256cffa31371bc8b7283d56bb21151f1bf8","kind":"commit","published_at":"2019-07-01T18:28:37.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.3.3","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"2a5dddc24c32694bb99d1ea3a581389472efe0f6","kind":"commit","published_at":"2019-07-01T18:25:28.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.3.2","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"dbdbbf1db5bc551106ce8e263e161b340e234e47","kind":"commit","published_at":"2019-06-23T12:52:30.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.3.1","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"753151998e54631ca2b21e600250c3dca683acfa","kind":"commit","published_at":"2019-06-20T16:28:58.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.3.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"37e1e4aaf7427d5a7e80005ea32e06bbb37fec04","kind":"commit","published_at":"2019-01-31T17:54:53.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.2.2","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.2.2/manifests"},{"name":"v.0.2.1","sha":"a34379ad694db8c7651b1c7457657f2735baeccf","kind":"commit","published_at":"2018-11-18T13:17:18.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v.0.2.1","html_url":"https://github.com/html2rss/html2rss/releases/tag/v.0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v.0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v.0.2.1/manifests"},{"name":"v0.2.0","sha":"382ddaad3f415294187f1d0826cc37933a5e48c7","kind":"commit","published_at":"2018-11-13T20:58:28.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.2.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"0bf614f6b97ed2d7e2b8b0bbd77752db0778e9cf","kind":"commit","published_at":"2018-11-04T11:23:30.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.1.0","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.1.0/manifests"},{"name":"v0.0.1","sha":"7af804fd9fbc4f0d39ffb28b05c274552cec7f34","kind":"commit","published_at":"2018-06-03T16:21:06.000Z","download_url":"https://codeload.github.com/html2rss/html2rss/tar.gz/v0.0.1","html_url":"https://github.com/html2rss/html2rss/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-05-30T15:48:15.143Z","dependent_packages_count":0,"downloads":40427,"downloads_period":"total","dependent_repos_count":4,"rankings":{"downloads":17.658260913528785,"dependent_repos_count":10.975102802058288,"dependent_packages_count":15.7725321888412,"stargazers_count":5.359159162533073,"forks_count":9.13421567085365,"docker_downloads_count":null,"average":11.779854147562999},"purl":"pkg:gem/html2rss","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/html2rss","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/html2rss","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/html2rss/dependencies","status":null,"funding_links":["https://github.com/sponsors/gildesmarais"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/html2rss/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/html2rss/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/html2rss/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/html2rss/related_packages","maintainers":[{"uuid":"123008","login":"gildesmarais","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://rubygems.org/profiles/gildesmarais","role":null,"created_at":"2022-11-09T09:35:30.903Z","updated_at":"2022-11-09T09:35:30.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/gildesmarais/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":3,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4334032866","node_id":"PR_kwDOEGmOXM7V3y5g","number":1141,"state":"closed","title":"chore(deps): bump the ruby group with 3 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-27T07:56:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T07:52:43.000Z","updated_at":"2026-04-27T07:56:48.000Z","time_to_close":201,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":3,"packages":[{"name":"html2rss","old_version":"`dec6eb6`","new_version":"`4f83ace`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"parallel","old_version":"2.0.1","new_version":"2.1.0","repository_url":"https://github.com/grosser/parallel"},{"name":"puppeteer-ruby","old_version":"0.51.0","new_version":"0.52.0","repository_url":"https://github.com/YusukeIwaki/puppeteer-ruby"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 3 updates: [html2rss](https://github.com/html2rss/html2rss), [parallel](https://github.com/grosser/parallel) and [puppeteer-ruby](https://github.com/YusukeIwaki/puppeteer-ruby).\n\nUpdates `html2rss` from `dec6eb6` to `4f83ace`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/4f83aced3a4f4c1abe07c0913c7d074fa826d7db\"\u003e\u003ccode\u003e4f83ace\u003c/code\u003e\u003c/a\u003e fix: allow @ in channel URL paths while rejecting unsafe components (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/dec6eb621a31316c22109ecc9449eccf4383218c...4f83aced3a4f4c1abe07c0913c7d074fa826d7db\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 2.0.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel/blob/master/CHANGELOG.md\"\u003eparallel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport different serializers\u003c/li\u003e\n\u003cli\u003esupport for HMac verified serializer to secure hardened environments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/cd5ba09894cd3a47dcf180ad9aedd0258c050863\"\u003e\u003ccode\u003ecd5ba09\u003c/code\u003e\u003c/a\u003e v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/71eb9a3798f2976948043d8fda1b499202d66cff\"\u003e\u003ccode\u003e71eb9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/373\"\u003e#373\u003c/a\u003e from grosser/grosser/hmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/1fdf79afa0f6b67757c31a240dcc6dd9960adb4c\"\u003e\u003ccode\u003e1fdf79a\u003c/code\u003e\u003c/a\u003e prevent pipe injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/fa1cc256d145545e94aceb65d1f0cc586b0f9d49\"\u003e\u003ccode\u003efa1cc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/372\"\u003e#372\u003c/a\u003e from tagliala/chore/remove-regex-match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/9aed9a4b6c18611c9ba3327b085d3a1fd04e96d6\"\u003e\u003ccode\u003e9aed9a4\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eString#include?\u003c/code\u003e and \u003ccode\u003ematch?\u003c/code\u003e over \u003ccode\u003e=~\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/de62c89b3096e68ab530fb65bf5ff493ccfa646c\"\u003e\u003ccode\u003ede62c89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/371\"\u003e#371\u003c/a\u003e from tagliala/chore/remove-old-spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/1df9204331cce8c176ed359d9e6752c941320fba\"\u003e\u003ccode\u003e1df9204\u003c/code\u003e\u003c/a\u003e Remove stale Darwin hwprefs spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/d20c20797baa312460191cc2e65c6313c36f99cf\"\u003e\u003ccode\u003ed20c207\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/368\"\u003e#368\u003c/a\u003e from grosser/grosser/speed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a55c3bc0c0175ed60bb7936dfd776df241149949\"\u003e\u003ccode\u003ea55c3bc\u003c/code\u003e\u003c/a\u003e speed up tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v2.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer-ruby` from 0.51.0 to 0.52.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/aa4f7e231ccdfd7bc7dbb0fb6c377424c3058c38\"\u003e\u003ccode\u003eaa4f7e2\u003c/code\u003e\u003c/a\u003e 0.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/b5fe743afa67794c49e748dad1feb8748f202761\"\u003e\u003ccode\u003eb5fe743\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/399\"\u003e#399\u003c/a\u003e from YusukeIwaki/docs/24.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/b6aacdc2b5f7096a7d0e382044b75edcc57b8d61\"\u003e\u003ccode\u003eb6aacdc\u003c/code\u003e\u003c/a\u003e Update docs to 24.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/9117db4fa7584ee859a5df43c67055979d584415\"\u003e\u003ccode\u003e9117db4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/398\"\u003e#398\u003c/a\u003e from YusukeIwaki/feat/issue-397-porting-targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/da5d548091cef32b611367d41d182f6e80ec9ed4\"\u003e\u003ccode\u003eda5d548\u003c/code\u003e\u003c/a\u003e pending\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/113bba4ed2f2f11be08e51d56fbf9688b9d82545\"\u003e\u003ccode\u003e113bba4\u003c/code\u003e\u003c/a\u003e DEBUG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/f247bc179d2b2d72dcdf72cedace1754332a34e9\"\u003e\u003ccode\u003ef247bc1\u003c/code\u003e\u003c/a\u003e Fix CI failures and align network restrictions parity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/00ba94d98f2f9225760da14a962e4584daddab95\"\u003e\u003ccode\u003e00ba94d\u003c/code\u003e\u003c/a\u003e Fix CI typecheck and api coverage sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/248e9da3b4a861ced6af7c4ac284b72598efc5c8\"\u003e\u003ccode\u003e248e9da\u003c/code\u003e\u003c/a\u003e Implement issue \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/397\"\u003e#397\u003c/a\u003e porting targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/bbfabb5622f562469fcf5e38361f059c5971f8b1\"\u003e\u003ccode\u003ebbfabb5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/390\"\u003e#390\u003c/a\u003e from YusukeIwaki/codex/align-puppeteer-v24.37.5-cdp-f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.51.0...0.52.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/html2rss/html2rss.github.io/pull/1141","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1141","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1141/packages"},{"uuid":"4210241816","node_id":"PR_kwDOEGmOXM7QI6c2","number":1127,"state":"closed","title":"chore(deps): bump the ruby group with 9 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T07:22:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T07:20:11.000Z","updated_at":"2026-04-06T07:22:39.000Z","time_to_close":143,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":9,"packages":[{"name":"html2rss","old_version":"","new_version":"[addressable](https://github.com/sporkmonger/addressable)","repository_url":"https://github.com/html2rss/html2rss"},{"name":"`2.9.0`","old_version":"","new_version":"[async](https://github.com/socketry/async)"},{"name":"`2.39.0`","old_version":"","new_version":"[bigdecimal](https://github.com/ruby/bigdecimal)"},{"name":"`4.1.1`","old_version":"","new_version":"[io-event](https://github.com/socketry/io-event)"},{"name":"`1.15.1`","old_version":"","new_version":"[mime-types-data](https://github.com/mime-types/mime-types-data)"},{"name":"`3.2026.0331`","old_version":"","new_version":"[parallel](https://github.com/grosser/parallel)"},{"name":"`2.0.0`","old_version":"","new_version":"[protocol-rack](https://github.com/socketry/protocol-rack)"},{"name":"`0.22.1`","old_version":"","new_version":"[regexp_parser](https://github.com/ammar/regexp_parser)"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [html2rss](https://github.com/html2rss/html2rss) | ``e11e251`` | ``4a414ce`` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.9` | `2.9.0` |\n| [async](https://github.com/socketry/async) | `2.38.1` | `2.39.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `4.1.0` | `4.1.1` |\n| [io-event](https://github.com/socketry/io-event) | `1.14.5` | `1.15.1` |\n| [mime-types-data](https://github.com/mime-types/mime-types-data) | `3.2026.0317` | `3.2026.0331` |\n| [parallel](https://github.com/grosser/parallel) | `1.27.0` | `2.0.0` |\n| [protocol-rack](https://github.com/socketry/protocol-rack) | `0.22.0` | `0.22.1` |\n| [regexp_parser](https://github.com/ammar/regexp_parser) | `2.11.3` | `2.12.0` |\n\nUpdates `html2rss` from `e11e251` to `4a414ce`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/4a414ce3f0652ca19d2b632a401042cfd00159a6\"\u003e\u003ccode\u003e4a414ce\u003c/code\u003e\u003c/a\u003e fix: compact Rendering#to_html output (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/eebde08f780091a5c9b5f7acc455e6a9295ea662\"\u003e\u003ccode\u003eeebde08\u003c/code\u003e\u003c/a\u003e docs: fix yard generation and stabilize with yard-lint (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/e11e2513046ca688cba6178f20ca23adef3d92b7...4a414ce3f0652ca19d2b632a401042cfd00159a6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `addressable` from 2.8.9 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md\"\u003eaddressable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAddressable 2.9.0 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixes ReDoS vulnerability in Addressable::Template#match (fixes incomplete\nremediation in 2.8.10)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAddressable 2.8.10 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixes ReDoS vulnerability in Addressable::Template#match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/0c3e8589b23d4402903a9b4e1fdeba4e43c52ca4\"\u003e\u003ccode\u003e0c3e858\u003c/code\u003e\u003c/a\u003e Revving version and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/91915c1f7aafa3e2c9f42e2f4e21d948c7a861b8\"\u003e\u003ccode\u003e91915c1\u003c/code\u003e\u003c/a\u003e Fixing additional vulnerable paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/a091e39ff02fc321b21dea3a0df585bef2ba3744\"\u003e\u003ccode\u003ea091e39\u003c/code\u003e\u003c/a\u003e Add many more adversarial test cases to ensure we don't have any ReDoS regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/463a819665a3b85ce5ce894c90bd7bfa3b9d2e15\"\u003e\u003ccode\u003e463a819\u003c/code\u003e\u003c/a\u003e Regenerate gemspec on newer rubygems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/0afcb0b9672bee301e5e96ed850fec05b2fcabb0\"\u003e\u003ccode\u003e0afcb0b\u003c/code\u003e\u003c/a\u003e Improve from O(n^2) to O(n)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/c87f768f22ab00376ed2f8cb106f59c9d0652d3a\"\u003e\u003ccode\u003ec87f768\u003c/code\u003e\u003c/a\u003e Fix a ReDoS vulnerability in URI template matching\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sporkmonger/addressable/compare/addressable-2.8.9...addressable-2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.38.1 to 2.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/releases\"\u003easync's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Barrier#wait\u003c/code\u003e now returns the number of tasks that were waited for, or \u003ccode\u003enil\u003c/code\u003e if there were no tasks to wait for. This provides better feedback about the operation, and allows you to know how many tasks were involved in the wait.\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/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Barrier#wait\u003c/code\u003e now returns the number of tasks that were waited for, or \u003ccode\u003enil\u003c/code\u003e if there were no tasks to wait for. This provides better feedback about the operation, and allows you to know how many tasks were involved in the wait.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/886d62cafe3d49c8b96111a3bce666ab3c5f17bc\"\u003e\u003ccode\u003e886d62c\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/2c89c3f56839745857a4aed3cb2e13bed631faca\"\u003e\u003ccode\u003e2c89c3f\u003c/code\u003e\u003c/a\u003e Make the test more robust.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/751b6aa9ff6f5d7a48901dc83839872d649482ce\"\u003e\u003ccode\u003e751b6aa\u003c/code\u003e\u003c/a\u003e Barrier waits return nil or number of tasks waited on.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/7f00f35f0ef7ddcd085de5ec09c0b2869efed755\"\u003e\u003ccode\u003e7f00f35\u003c/code\u003e\u003c/a\u003e Break the cycle between the task and the fiber as early as possible.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/async/compare/v2.38.1...v2.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefine \u003ccode\u003etest\u003c/code\u003e as the default rake task 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/bigdecimal/pull/509\"\u003eruby/bigdecimal#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog for 4.1.0. by \u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/508\"\u003eruby/bigdecimal#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake BigDecimal object embedded 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/bigdecimal/pull/507\"\u003eruby/bigdecimal#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused minitest from Gemfile 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/bigdecimal/pull/510\"\u003eruby/bigdecimal#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultiplication with 8-decdig batch by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/501\"\u003eruby/bigdecimal#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease VpMult batch size by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/511\"\u003eruby/bigdecimal#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to cover change in Bundler by \u003ca href=\"https://github.com/brandonzylstra\"\u003e\u003ccode\u003e@​brandonzylstra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/512\"\u003eruby/bigdecimal#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etiny grammar fix in README.md by \u003ca href=\"https://github.com/brandonzylstra\"\u003e\u003ccode\u003e@​brandonzylstra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/513\"\u003eruby/bigdecimal#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a workaround for slow BigDecimal#to_f when it has large N_significant_digits by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/514\"\u003eruby/bigdecimal#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to v4.1.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/516\"\u003eruby/bigdecimal#516\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/509\"\u003eruby/bigdecimal#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/508\"\u003eruby/bigdecimal#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brandonzylstra\"\u003e\u003ccode\u003e@​brandonzylstra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/512\"\u003eruby/bigdecimal#512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake BigDecimal object embedded \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/507\"\u003eGH-507\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMultiplication with 16-decdig batch \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/501\"\u003eGH-501\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/511\"\u003eGH-511\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/219cb2e641e3a1242f7fbe43025bf1ea3b2797af\"\u003e\u003ccode\u003e219cb2e\u003c/code\u003e\u003c/a\u003e Bump version to v4.1.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/3bf735fbe41fb07832ddf01ff507d92ea1810b05\"\u003e\u003ccode\u003e3bf735f\u003c/code\u003e\u003c/a\u003e Add a workaround for slow BigDecimal#to_f when it has large N_significant_dig...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/ae1d238b0d32cd7456a7cf9fc376b8e46a711f40\"\u003e\u003ccode\u003eae1d238\u003c/code\u003e\u003c/a\u003e tiny grammar fix in README.md (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/70caa24f43032b8033e5b0678bb40b940b22a4c4\"\u003e\u003ccode\u003e70caa24\u003c/code\u003e\u003c/a\u003e Update to cover change in Bundler (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/f0985b36f5b4b7c13605d8eb15fce18b194a61b0\"\u003e\u003ccode\u003ef0985b3\u003c/code\u003e\u003c/a\u003e Increase VpMult batch size (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/32fb1de0aca598ce417e5cf751ffa141633c4a8a\"\u003e\u003ccode\u003e32fb1de\u003c/code\u003e\u003c/a\u003e Multiplication with 8-decdig batch (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/1f2894fd94f2811f0ea5038cc0298f041daa049b\"\u003e\u003ccode\u003e1f2894f\u003c/code\u003e\u003c/a\u003e Remove unused minitest from Gemfile (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/bf04ad4066381795c7a5f9a761f140c15feaef54\"\u003e\u003ccode\u003ebf04ad4\u003c/code\u003e\u003c/a\u003e Make BigDecimal object embedded (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/64834a8e61d01a467a8185c0823c53ffd3e8b238\"\u003e\u003ccode\u003e64834a8\u003c/code\u003e\u003c/a\u003e Add changelog for 4.1.0. (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/db5888a9e003d99bb867ae695a02a81b2204d1f6\"\u003e\u003ccode\u003edb5888a\u003c/code\u003e\u003c/a\u003e Define \u003ccode\u003etest\u003c/code\u003e as the default rake task (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.14.5 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/releases\"\u003eio-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bounds checks, in the unlikely event of a user providing an invalid offset that exceeds the buffer size. This prevents potential memory corruption and ensures safe operation when using buffered IO methods.\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/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bounds checks, in the unlikely event of a user providing an invalid offset that exceeds the buffer size. This prevents potential memory corruption and ensures safe operation when using buffered IO methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eepoll_pwait2\u003c/code\u003e to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix several implementation bugs that could cause deadlocks on blocking writes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch3\u003eEnhanced \u003ccode\u003eIO::Event::PriorityHeap\u003c/code\u003e with deletion and bulk insertion methods\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::PriorityHeap} now supports efficient element removal and bulk insertion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete(element)\u003c/code\u003e\u003c/strong\u003e: Remove a specific element from the heap in O(n) time\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete_if(\u0026amp;block)\u003c/code\u003e\u003c/strong\u003e: Remove elements matching a condition with O(n) amortized bulk deletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcat(elements)\u003c/code\u003e\u003c/strong\u003e: Add multiple elements efficiently in O(n) time\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eheap = IO::Event::PriorityHeap.new\n\u003ch1\u003eEfficient bulk insertion - O(n) instead of O(n log n)\u003c/h1\u003e\n\u003cp\u003eheap.concat([5, 2, 8, 1, 9, 3])\u003c/p\u003e\n\u003ch1\u003eRemove specific element\u003c/h1\u003e\n\u003cp\u003eremoved = heap.delete(5)  # Returns 5, heap maintains order\u003c/p\u003e\n\u003ch1\u003eBulk removal with condition\u003c/h1\u003e\n\u003cp\u003ecount = heap.delete_if{|x| x.even?}  # Removes 2, 8 efficiently\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edelete_if\u003c/code\u003e and \u003ccode\u003econcat\u003c/code\u003e methods are particularly efficient for bulk operations, using bottom-up heapification to maintain the heap property in O(n) time. This provides significant performance improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBulk insertion\u003c/strong\u003e: O(n log n) → O(n) for adding multiple elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBulk deletion\u003c/strong\u003e: O(k×n) → O(n) for removing k elements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth methods maintain the heap invariant and include comprehensive test coverage with edge case validation.\u003c/p\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/ccd095308e734305940c6778446646f2ab612d09\"\u003e\u003ccode\u003eccd0953\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/41f2033bc5e43a8a8ed1533932fc62afd2127e37\"\u003e\u003ccode\u003e41f2033\u003c/code\u003e\u003c/a\u003e Fix error handling - oops.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/fed29b7c9f2cf71b4e4dbaddfcf9d32b00735783\"\u003e\u003ccode\u003efed29b7\u003c/code\u003e\u003c/a\u003e Update copyrights.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/5c206371f6987d28cfe640ec5b201c76bfd30d5b\"\u003e\u003ccode\u003e5c20637\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/94d41f7f573e4e2b44ad63a739657df0cd75a699\"\u003e\u003ccode\u003e94d41f7\u003c/code\u003e\u003c/a\u003e Clarify behavior of IO_Event_Selector_loop_yield to prevent self-transfer in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/7313f0a36b0a9fcac08f51afe8e1fa13ef2355ca\"\u003e\u003ccode\u003e7313f0a\u003c/code\u003e\u003c/a\u003e Fix handling of closed IO objects in \u003ccode\u003eIO::Event::Selector::Select\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/io-event/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/aa473013e06ef891de01f492f63e6608a03d6153\"\u003e\u003ccode\u003eaa47301\u003c/code\u003e\u003c/a\u003e Add bounds check for offset.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.14.5...v1.15.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mime-types-data` from 3.2026.0317 to 3.2026.0331\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mime-types/mime-types-data/blob/main/CHANGELOG.md\"\u003emime-types-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2026.0331 / 2026-03-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated registry entries from the IANA [media registry][registry] and\n[provisional media registry][provisional] and the\n[Apache Tika media registry][tika] as of the release date.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mime-types/mime-types-data/commit/8568213aee0958d93a48adbe77937127c4237b17\"\u003e\u003ccode\u003e8568213\u003c/code\u003e\u003c/a\u003e Update mime-types-data 3.2026.0331 / 2026-03-31\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mime-types/mime-types-data/compare/v3.2026.0317...v3.2026.0331\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.27.0 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel/blob/master/CHANGELOG.md\"\u003eparallel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby \u0026gt;= 3.3\u003c/li\u003e\n\u003cli\u003eAdd Ruby 4 Ractor support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.28.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDump undumpable exceptions without cause if that fixes the issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/090b054b25fd5c1bb2f61b6f25e2cd385510ae2d\"\u003e\u003ccode\u003e090b054\u003c/code\u003e\u003c/a\u003e v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/704149de013512f28a0e7cb2c5b96ddbf4681e55\"\u003e\u003ccode\u003e704149d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/363\"\u003e#363\u003c/a\u003e from grosser/grosser/rac4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/6aee485882145a306e89446b30cedf254e85d9eb\"\u003e\u003ccode\u003e6aee485\u003c/code\u003e\u003c/a\u003e ruby 4 ractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/975c4a9d7a1dc89a120cdc0f23eff2104d75f989\"\u003e\u003ccode\u003e975c4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/362\"\u003e#362\u003c/a\u003e from brandonzylstra/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ce48269f77bc0fba7fd9c193311010b1d44e2d60\"\u003e\u003ccode\u003ece48269\u003c/code\u003e\u003c/a\u003e Update Readme.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/dab9b43ca884f6ba718b81394a3dca70c24a7a4b\"\u003e\u003ccode\u003edab9b43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/361\"\u003e#361\u003c/a\u003e from grosser/grosser/4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/0ee630040e7acd9bebbfbc8291830b9cdb7712bf\"\u003e\u003ccode\u003e0ee6300\u003c/code\u003e\u003c/a\u003e bump rubies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e141db91fe9e861ba533303c025b1a24cb2acccd\"\u003e\u003ccode\u003ee141db9\u003c/code\u003e\u003c/a\u003e v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/679f6ecfce01d744ceb1c43a36342c288e7a87f3\"\u003e\u003ccode\u003e679f6ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/360\"\u003e#360\u003c/a\u003e from grosser/grosser/dump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/0da823908515ab90de1c188ba01f99873fc8b1aa\"\u003e\u003ccode\u003e0da8239\u003c/code\u003e\u003c/a\u003e dump undumpable exceptions without cause if that fixes the issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.27.0...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protocol-rack` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/protocol-rack/releases\"\u003eprotocol-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRack 2 should not use \u003ccode\u003eto_ary\u003c/code\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/socketry/protocol-rack/blob/main/releases.md\"\u003eprotocol-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRack 2 should not use \u003ccode\u003eto_ary\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-rack/commit/0177624d79d2c3fdd3e4c5fed45231dbed1704fe\"\u003e\u003ccode\u003e0177624\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-rack/commit/533c522aa7776354e28d8d7e2fb1facd6ae7c414\"\u003e\u003ccode\u003e533c522\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-rack/commit/7c1e55595de3fba7a55a143f15a94be2c0cc0802\"\u003e\u003ccode\u003e7c1e555\u003c/code\u003e\u003c/a\u003e Rack 2 should not use \u003ccode\u003eto_ary\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/protocol-rack/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/protocol-rack/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regexp_parser` from 2.11.3 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ammar/regexp_parser/blob/master/CHANGELOG.md\"\u003eregexp_parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.12.0] - 2026-04-04 - Janosch Müller\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport for new unicode properties of Ruby 4.0.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/ammar/regexp_parser/commit/55f48a1185c0dd569e709e065b81072ea0897a5b\"\u003e\u003ccode\u003e55f48a1\u003c/code\u003e\u003c/a\u003e Release v2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ammar/regexp_parser/commit/2c97fc7df14ab156880870761ea3bd83e682aa3e\"\u003e\u003ccode\u003e2c97fc7\u003c/code\u003e\u003c/a\u003e Disable gouteur for mutant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ammar/regexp_parser/commit/2d2babddc1428d48ace0d4b30b9e6aa4cc06b491\"\u003e\u003ccode\u003e2d2babd\u003c/code\u003e\u003c/a\u003e Add ruby 4 unicode properties\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ammar/regexp_parser/compare/v2.11.3...v2.12.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/html2rss/html2rss.github.io/pull/1127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1127/packages"},{"uuid":"4160205300","node_id":"PR_kwDOCBogDs7OR0h3","number":928,"state":"closed","title":"build(deps): bump html2rss from `04720b8` to `e11e251` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-28T14:39:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-28T14:35:09.000Z","updated_at":"2026-03-28T14:40:31.000Z","time_to_close":253,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"html2rss","old_version":"`04720b8`","new_version":"`e11e251`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `04720b8` to `e11e251`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e11e2513046ca688cba6178f20ca23adef3d92b7\"\u003e\u003ccode\u003ee11e251\u003c/code\u003e\u003c/a\u003e fix(ci): align zlib lock with release runner (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/08387dd67da9987328aba3ddb753a5926e0d8594\"\u003e\u003ccode\u003e08387dd\u003c/code\u003e\u003c/a\u003e chore(release): cut v0.18.0 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/04720b83c69f8b2fcf6d9ba7f360b84f6bcb5fe6...e11e2513046ca688cba6178f20ca23adef3d92b7\"\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/html2rss/html2rss-web/pull/928","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/928","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/928/packages"},{"uuid":"4092042672","node_id":"PR_kwDOC3MMpc7LY9m1","number":291,"state":"open","title":"chore(deps): bump html2rss from `e0dca5b` to `ad40375`","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T01:02:30.000Z","updated_at":"2026-03-18T01:04:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`e0dca5b`","new_version":"`ad40375`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `e0dca5b` to `ad40375`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/ad40375f9cbbd9b60cb84e227c684ea88392ae9a\"\u003e\u003ccode\u003ead40375\u003c/code\u003e\u003c/a\u003e refactor(docs): tighten logs and spec examples (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/87de92a5cc84e0e1c9de50eb73a0faddc5e17e80\"\u003e\u003ccode\u003e87de92a\u003c/code\u003e\u003c/a\u003e chore(docs): add redcarpet for yard rendering (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/1b5be7bf7c8ac30142c8c12a4fbd8d12d442b8a1\"\u003e\u003ccode\u003e1b5be7b\u003c/code\u003e\u003c/a\u003e refactor(url): add explicit absolute URL parsing (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/6eaec220f7975362bae5325f5c001724077c032d\"\u003e\u003ccode\u003e6eaec22\u003c/code\u003e\u003c/a\u003e refactor(auto-source): simplify scraper internals (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/16dd44d50fc523342013e2ad5260d88bf6232268\"\u003e\u003ccode\u003e16dd44d\u003c/code\u003e\u003c/a\u003e feat(selectors): follow paginated rel-next pages (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e95d0d687a34a152a824a25017b069595cac0608\"\u003e\u003ccode\u003ee95d0d6\u003c/code\u003e\u003c/a\u003e fix(request-service): harden follow-up request policies (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/e0dca5bf74b17c1e2a0618fc0a4af27c16da1883...ad40375f9cbbd9b60cb84e227c684ea88392ae9a\"\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 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/html2rss/html2rss-configs/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"},{"uuid":"4080683782","node_id":"PR_kwDOEGmOXM7K1H7G","number":1091,"state":"closed","title":"chore(deps): bump the ruby group with 4 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-16T07:16:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T07:15:03.000Z","updated_at":"2026-03-16T07:17:04.000Z","time_to_close":111,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":4,"packages":[{"name":"html2rss","old_version":"`20731ec`","new_version":"`e0dca5b`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"html2rss-configs","old_version":"`2075ecb`","new_version":"`4e401e6`","repository_url":"https://github.com/html2rss/html2rss-configs"},{"name":"io-event","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/socketry/io-event"},{"name":"protocol-http","old_version":"0.59.0","new_version":"0.60.0","repository_url":"https://github.com/socketry/protocol-http"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 4 updates: [html2rss](https://github.com/html2rss/html2rss), [html2rss-configs](https://github.com/html2rss/html2rss-configs), [io-event](https://github.com/socketry/io-event) and [protocol-http](https://github.com/socketry/protocol-http).\n\nUpdates `html2rss` from `20731ec` to `e0dca5b`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\u003e\u003ccode\u003ee0dca5b\u003c/code\u003e\u003c/a\u003e dev: faster local development workflow (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b2485adbc603c5b8018b0ff8ecf79c7aab142628\"\u003e\u003ccode\u003eb2485ad\u003c/code\u003e\u003c/a\u003e fix(config): align validation with parameter expansion (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e4bee31d5a539d96b464ea67f888d7f09290b9bb\"\u003e\u003ccode\u003ee4bee31\u003c/code\u003e\u003c/a\u003e feat(request-service): harden outbound request policy (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/762a09c15e5def5897b2d08f0e3c11c023cc9b35\"\u003e\u003ccode\u003e762a09c\u003c/code\u003e\u003c/a\u003e feat(renderering): remove media table (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/528ba933f7bdbb94372c0286c87082b456aa01c8\"\u003e\u003ccode\u003e528ba93\u003c/code\u003e\u003c/a\u003e feat: add json schema export \u0026amp; \u003ccode\u003ehtml2rss validate\u003c/code\u003e cli (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d04ae85eeed4b6c389170de47c84a0df6c704b9e\"\u003e\u003ccode\u003ed04ae85\u003c/code\u003e\u003c/a\u003e feat: add JSON Feed output support (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/239265cc042e2297fa0eb6987c99b70251f70663\"\u003e\u003ccode\u003e239265c\u003c/code\u003e\u003c/a\u003e feat(auto_source): add microdata scraper (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/c81315efbc8ee95e50ec8c64818b3b74fa366eed\"\u003e\u003ccode\u003ec81315e\u003c/code\u003e\u003c/a\u003e feat(auto_source): expand JsonState framework globals (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/20731ec7324e9ece01e9ad02dd19778137848a71...e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2rss-configs` from `2075ecb` to `4e401e6`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/4e401e6ed97f5e28da07978431500d7c39de8a41\"\u003e\u003ccode\u003e4e401e6\u003c/code\u003e\u003c/a\u003e fix(validation): use runtime config validation entrypoint (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/597881af7a6b7bb5838b62a6b1ea7a8681458c4b\"\u003e\u003ccode\u003e597881a\u003c/code\u003e\u003c/a\u003e feat: add config validation workflow and editor schema hints (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/9744aa8568ec74809ad7778761768def8280c99b\"\u003e\u003ccode\u003e9744aa8\u003c/code\u003e\u003c/a\u003e chore(deps): update ruby deps \u0026amp; rubocop corrections (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/5bdf63526370a3a678f6973e644c43ebea899eb3\"\u003e\u003ccode\u003e5bdf635\u003c/code\u003e\u003c/a\u003e chore(deps): bump html2rss from \u003ccode\u003e20731ec\u003c/code\u003e to \u003ccode\u003e528ba93\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss-configs/compare/2075ecb538e5f86a94975a1ed8208e66edf86fae...4e401e6ed97f5e28da07978431500d7c39de8a41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/releases\"\u003eio-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eepoll_pwait2\u003c/code\u003e to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\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/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eepoll_pwait2\u003c/code\u003e to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/251bec0d6577bfcafd04eede1507f98bb661dd37\"\u003e\u003ccode\u003e251bec0\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/dc9fcbf9b8ddabe5930d3f37b340c9ba43f973d2\"\u003e\u003ccode\u003edc9fcbf\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/4ae74350a418738ce1b7f4f2364ef799d3d1d41f\"\u003e\u003ccode\u003e4ae7435\u003c/code\u003e\u003c/a\u003e Allow epoll_pwait2 to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/io-event/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/01dd25ef341b683af448d6fc6481bfab32d0273b\"\u003e\u003ccode\u003e01dd25e\u003c/code\u003e\u003c/a\u003e Modernize code and drop Ruby v3.2 support.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.14.3...v1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protocol-http` from 0.59.0 to 0.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/protocol-http/releases\"\u003eprotocol-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.60.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eProtocol::HTTP::Body::Writable#count\u003c/code\u003e attribute to provide access to the number of chunks written to the body.\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/socketry/protocol-http/blob/main/releases.md\"\u003eprotocol-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.60.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eProtocol::HTTP::Body::Writable#count\u003c/code\u003e attribute to provide access to the number of chunks written to the body.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-http/commit/6b9b3d84f4e6261068fac7b52e567d70eb3909e5\"\u003e\u003ccode\u003e6b9b3d8\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-http/commit/79e8df93268b87458d8eb3c17e58b29dc5c7f314\"\u003e\u003ccode\u003e79e8df9\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-http/commit/942f63b4e615b89d4967d0000ba95b722d5afd37\"\u003e\u003ccode\u003e942f63b\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003eBody::Writable#count\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/protocol-http/compare/v0.59.0...v0.60.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/html2rss/html2rss.github.io/pull/1091","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1091","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1091/packages"},{"uuid":"4055048365","node_id":"PR_kwDOC3MMpc7JjIch","number":289,"state":"open","title":"chore(deps): bump html2rss from `762a09c` to `e0dca5b`","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T01:02:35.000Z","updated_at":"2026-03-11T01:05:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`762a09c`","new_version":"`e0dca5b`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `762a09c` to `e0dca5b`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\u003e\u003ccode\u003ee0dca5b\u003c/code\u003e\u003c/a\u003e dev: faster local development workflow (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b2485adbc603c5b8018b0ff8ecf79c7aab142628\"\u003e\u003ccode\u003eb2485ad\u003c/code\u003e\u003c/a\u003e fix(config): align validation with parameter expansion (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e4bee31d5a539d96b464ea67f888d7f09290b9bb\"\u003e\u003ccode\u003ee4bee31\u003c/code\u003e\u003c/a\u003e feat(request-service): harden outbound request policy (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/762a09c15e5def5897b2d08f0e3c11c023cc9b35...e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\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 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/html2rss/html2rss-configs/pull/289","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/289","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/289/packages"},{"uuid":"4048354606","node_id":"PR_kwDOCBogDs7JNw2c","number":868,"state":"closed","title":"chore(deps): bump html2rss from `d04ae85` to `528ba93` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T22:59:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T22:57:21.000Z","updated_at":"2026-03-09T22:59:39.000Z","time_to_close":133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`d04ae85`","new_version":"`528ba93`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `d04ae85` to `528ba93`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/528ba933f7bdbb94372c0286c87082b456aa01c8\"\u003e\u003ccode\u003e528ba93\u003c/code\u003e\u003c/a\u003e feat: add json schema export \u0026amp; \u003ccode\u003ehtml2rss validate\u003c/code\u003e cli (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/d04ae85eeed4b6c389170de47c84a0df6c704b9e...528ba933f7bdbb94372c0286c87082b456aa01c8\"\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/html2rss/html2rss-web/pull/868","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/868","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/868/packages"},{"uuid":"3976717521","node_id":"PR_kwDOEGmOXM7Fkomc","number":1067,"state":"closed","title":"chore(deps): bump the ruby group with 2 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-23T07:21:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T07:19:52.000Z","updated_at":"2026-02-23T07:21:53.000Z","time_to_close":112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":2,"packages":[{"name":"html2rss","old_version":"`6b43db1`","new_version":"`20731ec`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"zeitwerk","old_version":"2.7.4","new_version":"2.7.5","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 2 updates: [html2rss](https://github.com/html2rss/html2rss) and [zeitwerk](https://github.com/fxn/zeitwerk).\n\nUpdates `html2rss` from `6b43db1` to `20731ec`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/20731ec7324e9ece01e9ad02dd19778137848a71\"\u003e\u003ccode\u003e20731ec\u003c/code\u003e\u003c/a\u003e chore(deps): bump nokogiri from 1.19.0 to 1.19.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/6b43db180b37e811d2a3be06dafef3ed700e4a86...20731ec7324e9ece01e9ad02dd19778137848a71\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.4 to 2.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.5 (19 Feb 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf available, tree traversal is based on \u003ccode\u003eDir.scan\u003c/code\u003e, which saves syscalls in common platforms. This method is a recent addition to Ruby contributed by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e, so you need to be on Ruby \u003ccode\u003emaster\u003c/code\u003e to leverage this for now.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTree traversal is a tad more performant, regardless of the previous point. Gains are marginal when eager loading, because it is dominated by loading the code, but \u003ccode\u003eZeitwerk::Loader#all_expected_cpaths\u003c/code\u003e was 14% faster in some benchmarks, for example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cem\u003eREADME.md\u003c/em\u003e documents \u003ca href=\"https://github.com/fxn/zeitwerk?tab=readme-ov-file#autoloaded-constants\"\u003ehow to collect autoloaded constants\u003c/a\u003e using an \u003ccode\u003eon_load\u003c/code\u003e callback.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInternal maintenance.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/adfeec494ae4a08a8c19ea7e600dd54b4be53293\"\u003e\u003ccode\u003eadfeec4\u003c/code\u003e\u003c/a\u003e Ready for 2.7.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a22d742a8ea6a8fe688da60b18f33b794e53d989\"\u003e\u003ccode\u003ea22d742\u003c/code\u003e\u003c/a\u003e Use the now yielded cwd in a few tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/5df497f97671dcc7924c2c24e1b245de1b2d7a6e\"\u003e\u003ccode\u003e5df497f\u003c/code\u003e\u003c/a\u003e Adds unit tests for Zeitwerk::Loader::FileSystem\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/0a7021a492b7f57c5b382b13f6034834b169529e\"\u003e\u003ccode\u003e0a7021a\u003c/code\u003e\u003c/a\u003e Let with_(files|setup) yield the cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/976b8f113b25bf93e3b3250baa39ba9ab47a6231\"\u003e\u003ccode\u003e976b8f1\u003c/code\u003e\u003c/a\u003e Update code comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/8398da896de628ba89b3f80eb815bf9b1227ed39\"\u003e\u003ccode\u003e8398da8\u003c/code\u003e\u003c/a\u003e Let the log method take a block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/812d0eee5559736c9f3bcd2166c833bbb5f78491\"\u003e\u003ccode\u003e812d0ee\u003c/code\u003e\u003c/a\u003e Use Dir.scan if available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/f845a27db608282272c2de287f86aeb477c7a87f\"\u003e\u003ccode\u003ef845a27\u003c/code\u003e\u003c/a\u003e Delete PoC file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/112cfdf4be72c25891205f84a94178d224f37550\"\u003e\u003ccode\u003e112cfdf\u003c/code\u003e\u003c/a\u003e directory -\u0026gt; dir for consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/064b76cbc454eee442ddc51efeb8199c34b73e8c\"\u003e\u003ccode\u003e064b76c\u003c/code\u003e\u003c/a\u003e Add a section about predicates to PROJECT_RULES.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.4...v2.7.5\"\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/html2rss/html2rss.github.io/pull/1067","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1067","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1067/packages"},{"uuid":"3924226178","node_id":"PR_kwDOC3MMpc7C4mg1","number":277,"state":"open","title":"chore(deps): bump html2rss from `400e796` to `6b43db1`","user":"dependabot[bot]","labels":["dependencies","ruby","queued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-11T01:02:29.000Z","updated_at":"2026-02-11T01:03:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`400e796`","new_version":"`6b43db1`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `400e796` to `6b43db1`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/6b43db180b37e811d2a3be06dafef3ed700e4a86\"\u003e\u003ccode\u003e6b43db1\u003c/code\u003e\u003c/a\u003e chore(deps): bump faraday from 2.14.0 to 2.14.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/400e796540e82a69e1f1e014b6f89c626acf32fd...6b43db180b37e811d2a3be06dafef3ed700e4a86\"\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 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/html2rss/html2rss-configs/pull/277","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/277","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/277/packages"},{"uuid":"3776450449","node_id":"PR_kwDOEGmOXM67SkG1","number":1030,"state":"closed","title":"chore(deps): bump the ruby group with 2 updates","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T14:13:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-02T14:12:51.000Z","updated_at":"2026-01-02T14:14:31.000Z","time_to_close":60,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":2,"packages":[{"name":"html2rss","old_version":"`861cc9c`","new_version":"`400e796`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"html2rss-configs","old_version":"`ba875a9`","new_version":"`3a06d3f`","repository_url":"https://github.com/html2rss/html2rss-configs"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 2 updates: [html2rss](https://github.com/html2rss/html2rss) and [html2rss-configs](https://github.com/html2rss/html2rss-configs).\n\nUpdates `html2rss` from `861cc9c` to `400e796`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/400e796540e82a69e1f1e014b6f89c626acf32fd\"\u003e\u003ccode\u003e400e796\u003c/code\u003e\u003c/a\u003e style: apply rubocop corrections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/0d7b9c5986cc54f78553f5c692c7339070a20c5c\"\u003e\u003ccode\u003e0d7b9c5\u003c/code\u003e\u003c/a\u003e chore(deps): update bundler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/dafc34714c7ce19de049c26e066bbfd0efb7f64c\"\u003e\u003ccode\u003edafc347\u003c/code\u003e\u003c/a\u003e dev: devcontainer has no ruby 4.0 base image yet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/a4ac0fb140de7e1a6c9ee28541396e60e9fda2f3\"\u003e\u003ccode\u003ea4ac0fb\u003c/code\u003e\u003c/a\u003e chore(deps): update bundled gems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/4923205a34a109637804b321189e52a6275d09bb\"\u003e\u003ccode\u003e4923205\u003c/code\u003e\u003c/a\u003e chore: update ruby to v4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/861cc9cae785510cc7120185b458390c18fd615a...400e796540e82a69e1f1e014b6f89c626acf32fd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2rss-configs` from `ba875a9` to `3a06d3f`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/3a06d3fc9758d9e1f812ca9d7bdbaefa099f189e\"\u003e\u003ccode\u003e3a06d3f\u003c/code\u003e\u003c/a\u003e feat: Add microsoft.com (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/7782d6022c26f962c595ade6967730413ef9d698\"\u003e\u003ccode\u003e7782d60\u003c/code\u003e\u003c/a\u003e dev: relax config folder convention for subdomains to allow top-level (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/ee6327cbf7c53f4eea495f31d11ea26171ab96ef\"\u003e\u003ccode\u003eee6327c\u003c/code\u003e\u003c/a\u003e chore(deps): bump html2rss from \u003ccode\u003e861cc9c\u003c/code\u003e to \u003ccode\u003e400e796\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss-configs/compare/ba875a9f315dabf471045cf8d3a0946818ec148e...3a06d3fc9758d9e1f812ca9d7bdbaefa099f189e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss.github.io/pull/1030","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1030","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1030/packages"},{"uuid":"3519965566","node_id":"PR_kwDOC3MMpc6t_Mmg","number":268,"state":"open","title":"chore(deps): bump html2rss from `29660a7` to `a4e40cc`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-16T01:01:13.000Z","updated_at":"2025-10-16T01:02:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`a4e40cc`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `29660a7` to `a4e40cc`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003e\u003ccode\u003ea4e40cc\u003c/code\u003e\u003c/a\u003e feat(auto_source): add support for i18n word counting in cleanup (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f722d9d556ab5351744be216d009e8205272c8bc\"\u003e\u003ccode\u003ef722d9d\u003c/code\u003e\u003c/a\u003e perf: parallelize auto source scraper extraction (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/1000d13aa3db559f2f546fa75e6250170e3b7214\"\u003e\u003ccode\u003e1000d13\u003c/code\u003e\u003c/a\u003e fix(faraday): empty response body due to missing compression support (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/680028ada2efa86557d81d5bebae2783365d2b20\"\u003e\u003ccode\u003e680028a\u003c/code\u003e\u003c/a\u003e spec: add comprehensive examples \u0026amp; fix revealed bugs (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8fb01ee404772d3bc03d93e147e3b3bf84ead866\"\u003e\u003ccode\u003e8fb01ee\u003c/code\u003e\u003c/a\u003e perf(media_renderer): reduce allocations for media table#299 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/268","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/268","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/268/packages"},{"uuid":"2918813787","node_id":"PR_kwDOCBogDs6t-ZBb","number":815,"state":"closed","title":"chore(deps): bump html2rss from `f722d9d` to `a4e40cc` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-16T00:00:12.665Z","updated_at":"2025-11-25T18:33:33.816Z","time_to_close":null,"merged_at":"2025-10-15T22:04:39.000Z","merged_by":"mergify[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`f722d9d`","new_version":"`a4e40cc`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `f722d9d` to `a4e40cc`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003e\u003ccode\u003ea4e40cc\u003c/code\u003e\u003c/a\u003e feat(auto_source): add support for i18n word counting in cleanup (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/f722d9d556ab5351744be216d009e8205272c8bc...a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/815","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/815","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/815/packages"},{"uuid":"3497294404","node_id":"PR_kwDOC3MMpc6szJ7-","number":266,"state":"closed","title":"chore(deps): bump html2rss from `29660a7` to `f722d9d`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-16T01:01:15.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-09T01:01:16.000Z","updated_at":"2025-10-16T01:01:56.000Z","time_to_close":604799,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`f722d9d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `29660a7` to `f722d9d`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f722d9d556ab5351744be216d009e8205272c8bc\"\u003e\u003ccode\u003ef722d9d\u003c/code\u003e\u003c/a\u003e perf: parallelize auto source scraper extraction (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/1000d13aa3db559f2f546fa75e6250170e3b7214\"\u003e\u003ccode\u003e1000d13\u003c/code\u003e\u003c/a\u003e fix(faraday): empty response body due to missing compression support (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/680028ada2efa86557d81d5bebae2783365d2b20\"\u003e\u003ccode\u003e680028a\u003c/code\u003e\u003c/a\u003e spec: add comprehensive examples \u0026amp; fix revealed bugs (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8fb01ee404772d3bc03d93e147e3b3bf84ead866\"\u003e\u003ccode\u003e8fb01ee\u003c/code\u003e\u003c/a\u003e perf(media_renderer): reduce allocations for media table#299 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...f722d9d556ab5351744be216d009e8205272c8bc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/266","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/266","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/266/packages"},{"uuid":"2897851215","node_id":"PR_kwDOCBogDs6subNP","number":803,"state":"open","title":"chore(deps): bump html2rss from `b49ff7d` to `680028a` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T15:16:32.000Z","updated_at":"2025-10-08T15:16:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`b49ff7d`","new_version":"`680028a`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `b49ff7d` to `680028a`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/680028ada2efa86557d81d5bebae2783365d2b20\"\u003e\u003ccode\u003e680028a\u003c/code\u003e\u003c/a\u003e spec: add comprehensive examples \u0026amp; fix revealed bugs (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8fb01ee404772d3bc03d93e147e3b3bf84ead866\"\u003e\u003ccode\u003e8fb01ee\u003c/code\u003e\u003c/a\u003e perf(media_renderer): reduce allocations for media table#299 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/b49ff7d345baa21193c5a989e3d2c199f146c37e...680028ada2efa86557d81d5bebae2783365d2b20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/803","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/803","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/803/packages"},{"uuid":"2895728753","node_id":"PR_kwDOC3MMpc6smVBx","number":264,"state":"open","title":"chore(deps): bump html2rss from `29660a7` to `b49ff7d`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T01:01:18.000Z","updated_at":"2025-10-08T01:01:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`b49ff7d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `29660a7` to `b49ff7d`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/264","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/264","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/264/packages"},{"uuid":"2895327422","node_id":"PR_kwDOCBogDs6skzC-","number":801,"state":"closed","title":"chore(deps): bump html2rss from `507195d` to `b49ff7d` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby","queued"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-07T20:56:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T20:54:14.000Z","updated_at":"2025-10-07T20:56:27.000Z","time_to_close":133,"merged_at":"2025-10-07T20:56:27.000Z","merged_by":"mergify[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`507195d`","new_version":"`b49ff7d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `507195d` to `b49ff7d`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/507195db51c0cd38d79390fc266a84950fcac7c0...b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/801","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/801","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/801/packages"},{"uuid":"2894678122","node_id":"PR_kwDOCBogDs6siUhq","number":797,"state":"open","title":"chore(deps): bump html2rss from `29660a7` to `507195d` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T16:56:00.000Z","updated_at":"2025-10-07T16:56:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`507195d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `29660a7` to `507195d`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...507195db51c0cd38d79390fc266a84950fcac7c0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/797","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/797","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/797/packages"},{"uuid":"2842006033","node_id":"PR_kwDOC3MMpc6pZZIR","number":262,"state":"closed","title":"chore(deps): bump html2rss from `2522897` to `29660a7`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-19T06:02:55.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T01:01:23.000Z","updated_at":"2025-09-19T06:02:55.000Z","time_to_close":18092,"merged_at":"2025-09-19T06:02:55.000Z","merged_by":"gildesmarais","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`2522897`","new_version":"`29660a7`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `2522897` to `29660a7`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/29660a74c2ac9330f60a99a1670241dde32a7222\"\u003e\u003ccode\u003e29660a7\u003c/code\u003e\u003c/a\u003e fix(rendering): image render fails on missing title (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/252289759287d5f0d7251a958d12a72ceebc27d6...29660a74c2ac9330f60a99a1670241dde32a7222\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/262","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/262","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/262/packages"},{"uuid":"2841793583","node_id":"PR_kwDOCBogDs6pYlQv","number":790,"state":"closed","title":"chore(deps): bump the rubygems group with 2 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-18T22:04:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T22:02:01.000Z","updated_at":"2025-09-18T22:04:16.000Z","time_to_close":135,"merged_at":"2025-09-18T22:04:16.000Z","merged_by":"mergify[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rubygems","update_count":2,"packages":[{"name":"html2rss","old_version":"`2522897`","new_version":"`29660a7`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"html2rss-configs","old_version":"`c8799e7`","new_version":"`de0d2d2`","repository_url":"https://github.com/html2rss/html2rss-configs"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the rubygems group with 2 updates: [html2rss](https://github.com/html2rss/html2rss) and [html2rss-configs](https://github.com/html2rss/html2rss-configs).\n\nUpdates `html2rss` from `2522897` to `29660a7`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/29660a74c2ac9330f60a99a1670241dde32a7222\"\u003e\u003ccode\u003e29660a7\u003c/code\u003e\u003c/a\u003e fix(rendering): image render fails on missing title (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/252289759287d5f0d7251a958d12a72ceebc27d6...29660a74c2ac9330f60a99a1670241dde32a7222\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2rss-configs` from `c8799e7` to `de0d2d2`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/de0d2d2704cbc18fded38b362cfaeccfca09c709\"\u003e\u003ccode\u003ede0d2d2\u003c/code\u003e\u003c/a\u003e chore(deps): bump html2rss from \u003ccode\u003e70540c7\u003c/code\u003e to \u003ccode\u003e2522897\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/9d373b451048f86e334f6edb20869cc214d63abf\"\u003e\u003ccode\u003e9d373b4\u003c/code\u003e\u003c/a\u003e chore(deps): bump rexml from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss-configs/compare/c8799e7f19b12913986b1cf7e534b6d0c145c62a...de0d2d2704cbc18fded38b362cfaeccfca09c709\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/790","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/790","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/790/packages"},{"uuid":"3428239096","node_id":"PR_kwDOC3MMpc6pLeLP","number":260,"state":"open","title":"chore(deps): bump html2rss from `70540c7` to `2522897`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T01:01:21.000Z","updated_at":"2025-09-18T07:18:51.200Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`70540c7`","new_version":"`2522897`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `70540c7` to `2522897`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/252289759287d5f0d7251a958d12a72ceebc27d6\"\u003e\u003ccode\u003e2522897\u003c/code\u003e\u003c/a\u003e feat: add RSS feed detection (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f582b191a6db62afa64ca20798aa944cb2176e85\"\u003e\u003ccode\u003ef582b19\u003c/code\u003e\u003c/a\u003e perf: comprehensive performance optimizations (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f7fd824bc8859453762a5c4132b64cfb26761ece\"\u003e\u003ccode\u003ef7fd824\u003c/code\u003e\u003c/a\u003e feat: implement category extraction (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f12dff5b22f88de98999e9db8b366254b6ef9efd\"\u003e\u003ccode\u003ef12dff5\u003c/code\u003e\u003c/a\u003e refactor: remove Utils class (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/edb413200dd80747e72d8814792ddce7b33af0f6\"\u003e\u003ccode\u003eedb4132\u003c/code\u003e\u003c/a\u003e fix: html boolean value breaks xls rendering (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/45ad17b506088c683e33d2afddcd8bddbe2e9a7f\"\u003e\u003ccode\u003e45ad17b\u003c/code\u003e\u003c/a\u003e docs: add community \u0026amp; resources section (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/3071d18755e3f546aa35bccfdaa83694c61a475c\"\u003e\u003ccode\u003e3071d18\u003c/code\u003e\u003c/a\u003e dev: improve DX for development \u0026amp; contributing (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/84e92155f9dac14248c8d1298cbbf0ef051c7016\"\u003e\u003ccode\u003e84e9215\u003c/code\u003e\u003c/a\u003e feat(article): build descriptions with media rendering (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8bddc59e845adb45861b89f21d95e7f5595b3813\"\u003e\u003ccode\u003e8bddc59\u003c/code\u003e\u003c/a\u003e docs(readme): move contents to website (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/9ed4ec489c8e19631a532804ec4541e22b12fd8f\"\u003e\u003ccode\u003e9ed4ec4\u003c/code\u003e\u003c/a\u003e chore(deps): bump nokogiri from 1.18.1 to 1.18.8 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/html2rss/html2rss/compare/70540c7d2accdfab85fb52d3839b31a615ffe3b3...252289759287d5f0d7251a958d12a72ceebc27d6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/260","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/260","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/260/packages"}],"issue_packages":[{"old_version":"`dec6eb6`","new_version":"`4f83ace`","update_type":null,"path":null,"pr_created_at":"2026-04-27T07:52:43.000Z","version_change":"`dec6eb6` → `4f83ace`","issue":{"uuid":"4334032866","node_id":"PR_kwDOEGmOXM7V3y5g","number":1141,"state":"closed","title":"chore(deps): bump the ruby group with 3 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-27T07:56:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T07:52:43.000Z","updated_at":"2026-04-27T07:56:48.000Z","time_to_close":201,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":3,"packages":[{"name":"html2rss","old_version":"`dec6eb6`","new_version":"`4f83ace`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"parallel","old_version":"2.0.1","new_version":"2.1.0","repository_url":"https://github.com/grosser/parallel"},{"name":"puppeteer-ruby","old_version":"0.51.0","new_version":"0.52.0","repository_url":"https://github.com/YusukeIwaki/puppeteer-ruby"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 3 updates: [html2rss](https://github.com/html2rss/html2rss), [parallel](https://github.com/grosser/parallel) and [puppeteer-ruby](https://github.com/YusukeIwaki/puppeteer-ruby).\n\nUpdates `html2rss` from `dec6eb6` to `4f83ace`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/4f83aced3a4f4c1abe07c0913c7d074fa826d7db\"\u003e\u003ccode\u003e4f83ace\u003c/code\u003e\u003c/a\u003e fix: allow @ in channel URL paths while rejecting unsafe components (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/dec6eb621a31316c22109ecc9449eccf4383218c...4f83aced3a4f4c1abe07c0913c7d074fa826d7db\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 2.0.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel/blob/master/CHANGELOG.md\"\u003eparallel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport different serializers\u003c/li\u003e\n\u003cli\u003esupport for HMac verified serializer to secure hardened environments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/cd5ba09894cd3a47dcf180ad9aedd0258c050863\"\u003e\u003ccode\u003ecd5ba09\u003c/code\u003e\u003c/a\u003e v2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/71eb9a3798f2976948043d8fda1b499202d66cff\"\u003e\u003ccode\u003e71eb9a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/373\"\u003e#373\u003c/a\u003e from grosser/grosser/hmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/1fdf79afa0f6b67757c31a240dcc6dd9960adb4c\"\u003e\u003ccode\u003e1fdf79a\u003c/code\u003e\u003c/a\u003e prevent pipe injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/fa1cc256d145545e94aceb65d1f0cc586b0f9d49\"\u003e\u003ccode\u003efa1cc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/372\"\u003e#372\u003c/a\u003e from tagliala/chore/remove-regex-match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/9aed9a4b6c18611c9ba3327b085d3a1fd04e96d6\"\u003e\u003ccode\u003e9aed9a4\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eString#include?\u003c/code\u003e and \u003ccode\u003ematch?\u003c/code\u003e over \u003ccode\u003e=~\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/de62c89b3096e68ab530fb65bf5ff493ccfa646c\"\u003e\u003ccode\u003ede62c89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/371\"\u003e#371\u003c/a\u003e from tagliala/chore/remove-old-spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/1df9204331cce8c176ed359d9e6752c941320fba\"\u003e\u003ccode\u003e1df9204\u003c/code\u003e\u003c/a\u003e Remove stale Darwin hwprefs spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/d20c20797baa312460191cc2e65c6313c36f99cf\"\u003e\u003ccode\u003ed20c207\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/368\"\u003e#368\u003c/a\u003e from grosser/grosser/speed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/a55c3bc0c0175ed60bb7936dfd776df241149949\"\u003e\u003ccode\u003ea55c3bc\u003c/code\u003e\u003c/a\u003e speed up tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grosser/parallel/compare/v2.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer-ruby` from 0.51.0 to 0.52.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/aa4f7e231ccdfd7bc7dbb0fb6c377424c3058c38\"\u003e\u003ccode\u003eaa4f7e2\u003c/code\u003e\u003c/a\u003e 0.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/b5fe743afa67794c49e748dad1feb8748f202761\"\u003e\u003ccode\u003eb5fe743\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/399\"\u003e#399\u003c/a\u003e from YusukeIwaki/docs/24.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/b6aacdc2b5f7096a7d0e382044b75edcc57b8d61\"\u003e\u003ccode\u003eb6aacdc\u003c/code\u003e\u003c/a\u003e Update docs to 24.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/9117db4fa7584ee859a5df43c67055979d584415\"\u003e\u003ccode\u003e9117db4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/398\"\u003e#398\u003c/a\u003e from YusukeIwaki/feat/issue-397-porting-targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/da5d548091cef32b611367d41d182f6e80ec9ed4\"\u003e\u003ccode\u003eda5d548\u003c/code\u003e\u003c/a\u003e pending\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/113bba4ed2f2f11be08e51d56fbf9688b9d82545\"\u003e\u003ccode\u003e113bba4\u003c/code\u003e\u003c/a\u003e DEBUG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/f247bc179d2b2d72dcdf72cedace1754332a34e9\"\u003e\u003ccode\u003ef247bc1\u003c/code\u003e\u003c/a\u003e Fix CI failures and align network restrictions parity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/00ba94d98f2f9225760da14a962e4584daddab95\"\u003e\u003ccode\u003e00ba94d\u003c/code\u003e\u003c/a\u003e Fix CI typecheck and api coverage sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/248e9da3b4a861ced6af7c4ac284b72598efc5c8\"\u003e\u003ccode\u003e248e9da\u003c/code\u003e\u003c/a\u003e Implement issue \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/397\"\u003e#397\u003c/a\u003e porting targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/commit/bbfabb5622f562469fcf5e38361f059c5971f8b1\"\u003e\u003ccode\u003ebbfabb5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/YusukeIwaki/puppeteer-ruby/issues/390\"\u003e#390\u003c/a\u003e from YusukeIwaki/codex/align-puppeteer-v24.37.5-cdp-f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.51.0...0.52.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/html2rss/html2rss.github.io/pull/1141","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1141","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1141/packages"}},{"old_version":"","new_version":"[addressable](https://github.com/sporkmonger/addressable)","update_type":null,"path":null,"pr_created_at":"2026-04-06T07:20:11.000Z","version_change":" → [addressable](https://github.com/sporkmonger/addressable)","issue":{"uuid":"4210241816","node_id":"PR_kwDOEGmOXM7QI6c2","number":1127,"state":"closed","title":"chore(deps): bump the ruby group with 9 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T07:22:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T07:20:11.000Z","updated_at":"2026-04-06T07:22:39.000Z","time_to_close":143,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":9,"packages":[{"name":"html2rss","old_version":"","new_version":"[addressable](https://github.com/sporkmonger/addressable)","repository_url":"https://github.com/html2rss/html2rss"},{"name":"`2.9.0`","old_version":"","new_version":"[async](https://github.com/socketry/async)"},{"name":"`2.39.0`","old_version":"","new_version":"[bigdecimal](https://github.com/ruby/bigdecimal)"},{"name":"`4.1.1`","old_version":"","new_version":"[io-event](https://github.com/socketry/io-event)"},{"name":"`1.15.1`","old_version":"","new_version":"[mime-types-data](https://github.com/mime-types/mime-types-data)"},{"name":"`3.2026.0331`","old_version":"","new_version":"[parallel](https://github.com/grosser/parallel)"},{"name":"`2.0.0`","old_version":"","new_version":"[protocol-rack](https://github.com/socketry/protocol-rack)"},{"name":"`0.22.1`","old_version":"","new_version":"[regexp_parser](https://github.com/ammar/regexp_parser)"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [html2rss](https://github.com/html2rss/html2rss) | ``e11e251`` | ``4a414ce`` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.9` | `2.9.0` |\n| [async](https://github.com/socketry/async) | `2.38.1` | `2.39.0` |\n| [bigdecimal](https://github.com/ruby/bigdecimal) | `4.1.0` | `4.1.1` |\n| [io-event](https://github.com/socketry/io-event) | `1.14.5` | `1.15.1` |\n| [mime-types-data](https://github.com/mime-types/mime-types-data) | `3.2026.0317` | `3.2026.0331` |\n| [parallel](https://github.com/grosser/parallel) | `1.27.0` | `2.0.0` |\n| [protocol-rack](https://github.com/socketry/protocol-rack) | `0.22.0` | `0.22.1` |\n| [regexp_parser](https://github.com/ammar/regexp_parser) | `2.11.3` | `2.12.0` |\n\nUpdates `html2rss` from `e11e251` to `4a414ce`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/4a414ce3f0652ca19d2b632a401042cfd00159a6\"\u003e\u003ccode\u003e4a414ce\u003c/code\u003e\u003c/a\u003e fix: compact Rendering#to_html output (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/eebde08f780091a5c9b5f7acc455e6a9295ea662\"\u003e\u003ccode\u003eeebde08\u003c/code\u003e\u003c/a\u003e docs: fix yard generation and stabilize with yard-lint (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/e11e2513046ca688cba6178f20ca23adef3d92b7...4a414ce3f0652ca19d2b632a401042cfd00159a6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `addressable` from 2.8.9 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md\"\u003eaddressable's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAddressable 2.9.0 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixes ReDoS vulnerability in Addressable::Template#match (fixes incomplete\nremediation in 2.8.10)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAddressable 2.8.10 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixes ReDoS vulnerability in Addressable::Template#match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/0c3e8589b23d4402903a9b4e1fdeba4e43c52ca4\"\u003e\u003ccode\u003e0c3e858\u003c/code\u003e\u003c/a\u003e Revving version and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/91915c1f7aafa3e2c9f42e2f4e21d948c7a861b8\"\u003e\u003ccode\u003e91915c1\u003c/code\u003e\u003c/a\u003e Fixing additional vulnerable paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/a091e39ff02fc321b21dea3a0df585bef2ba3744\"\u003e\u003ccode\u003ea091e39\u003c/code\u003e\u003c/a\u003e Add many more adversarial test cases to ensure we don't have any ReDoS regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/463a819665a3b85ce5ce894c90bd7bfa3b9d2e15\"\u003e\u003ccode\u003e463a819\u003c/code\u003e\u003c/a\u003e Regenerate gemspec on newer rubygems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/0afcb0b9672bee301e5e96ed850fec05b2fcabb0\"\u003e\u003ccode\u003e0afcb0b\u003c/code\u003e\u003c/a\u003e Improve from O(n^2) to O(n)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/c87f768f22ab00376ed2f8cb106f59c9d0652d3a\"\u003e\u003ccode\u003ec87f768\u003c/code\u003e\u003c/a\u003e Fix a ReDoS vulnerability in URI template matching\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sporkmonger/addressable/compare/addressable-2.8.9...addressable-2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async` from 2.38.1 to 2.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/async/releases\"\u003easync's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Barrier#wait\u003c/code\u003e now returns the number of tasks that were waited for, or \u003ccode\u003enil\u003c/code\u003e if there were no tasks to wait for. This provides better feedback about the operation, and allows you to know how many tasks were involved in the wait.\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/socketry/async/blob/main/releases.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAsync::Barrier#wait\u003c/code\u003e now returns the number of tasks that were waited for, or \u003ccode\u003enil\u003c/code\u003e if there were no tasks to wait for. This provides better feedback about the operation, and allows you to know how many tasks were involved in the wait.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/886d62cafe3d49c8b96111a3bce666ab3c5f17bc\"\u003e\u003ccode\u003e886d62c\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/2c89c3f56839745857a4aed3cb2e13bed631faca\"\u003e\u003ccode\u003e2c89c3f\u003c/code\u003e\u003c/a\u003e Make the test more robust.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/751b6aa9ff6f5d7a48901dc83839872d649482ce\"\u003e\u003ccode\u003e751b6aa\u003c/code\u003e\u003c/a\u003e Barrier waits return nil or number of tasks waited on.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/async/commit/7f00f35f0ef7ddcd085de5ec09c0b2869efed755\"\u003e\u003ccode\u003e7f00f35\u003c/code\u003e\u003c/a\u003e Break the cycle between the task and the fiber as early as possible.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/async/compare/v2.38.1...v2.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bigdecimal` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/releases\"\u003ebigdecimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefine \u003ccode\u003etest\u003c/code\u003e as the default rake task 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/bigdecimal/pull/509\"\u003eruby/bigdecimal#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd changelog for 4.1.0. by \u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/508\"\u003eruby/bigdecimal#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake BigDecimal object embedded 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/bigdecimal/pull/507\"\u003eruby/bigdecimal#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused minitest from Gemfile 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/bigdecimal/pull/510\"\u003eruby/bigdecimal#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultiplication with 8-decdig batch by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/501\"\u003eruby/bigdecimal#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease VpMult batch size by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/511\"\u003eruby/bigdecimal#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to cover change in Bundler by \u003ca href=\"https://github.com/brandonzylstra\"\u003e\u003ccode\u003e@​brandonzylstra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/512\"\u003eruby/bigdecimal#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etiny grammar fix in README.md by \u003ca href=\"https://github.com/brandonzylstra\"\u003e\u003ccode\u003e@​brandonzylstra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/513\"\u003eruby/bigdecimal#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a workaround for slow BigDecimal#to_f when it has large N_significant_digits by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/514\"\u003eruby/bigdecimal#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to v4.1.1 by \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/516\"\u003eruby/bigdecimal#516\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/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/509\"\u003eruby/bigdecimal#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simi\"\u003e\u003ccode\u003e@​simi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/508\"\u003eruby/bigdecimal#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brandonzylstra\"\u003e\u003ccode\u003e@​brandonzylstra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/pull/512\"\u003eruby/bigdecimal#512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/ruby/bigdecimal/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/bigdecimal/blob/master/CHANGES.md\"\u003ebigdecimal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMake BigDecimal object embedded \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/507\"\u003eGH-507\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMultiplication with 16-decdig batch \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/501\"\u003eGH-501\u003c/a\u003e \u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/511\"\u003eGH-511\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/219cb2e641e3a1242f7fbe43025bf1ea3b2797af\"\u003e\u003ccode\u003e219cb2e\u003c/code\u003e\u003c/a\u003e Bump version to v4.1.1 (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/3bf735fbe41fb07832ddf01ff507d92ea1810b05\"\u003e\u003ccode\u003e3bf735f\u003c/code\u003e\u003c/a\u003e Add a workaround for slow BigDecimal#to_f when it has large N_significant_dig...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/ae1d238b0d32cd7456a7cf9fc376b8e46a711f40\"\u003e\u003ccode\u003eae1d238\u003c/code\u003e\u003c/a\u003e tiny grammar fix in README.md (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/70caa24f43032b8033e5b0678bb40b940b22a4c4\"\u003e\u003ccode\u003e70caa24\u003c/code\u003e\u003c/a\u003e Update to cover change in Bundler (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/f0985b36f5b4b7c13605d8eb15fce18b194a61b0\"\u003e\u003ccode\u003ef0985b3\u003c/code\u003e\u003c/a\u003e Increase VpMult batch size (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/32fb1de0aca598ce417e5cf751ffa141633c4a8a\"\u003e\u003ccode\u003e32fb1de\u003c/code\u003e\u003c/a\u003e Multiplication with 8-decdig batch (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/1f2894fd94f2811f0ea5038cc0298f041daa049b\"\u003e\u003ccode\u003e1f2894f\u003c/code\u003e\u003c/a\u003e Remove unused minitest from Gemfile (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/bf04ad4066381795c7a5f9a761f140c15feaef54\"\u003e\u003ccode\u003ebf04ad4\u003c/code\u003e\u003c/a\u003e Make BigDecimal object embedded (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/64834a8e61d01a467a8185c0823c53ffd3e8b238\"\u003e\u003ccode\u003e64834a8\u003c/code\u003e\u003c/a\u003e Add changelog for 4.1.0. (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/bigdecimal/commit/db5888a9e003d99bb867ae695a02a81b2204d1f6\"\u003e\u003ccode\u003edb5888a\u003c/code\u003e\u003c/a\u003e Define \u003ccode\u003etest\u003c/code\u003e as the default rake task (\u003ca href=\"https://redirect.github.com/ruby/bigdecimal/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ruby/bigdecimal/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.14.5 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/releases\"\u003eio-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bounds checks, in the unlikely event of a user providing an invalid offset that exceeds the buffer size. This prevents potential memory corruption and ensures safe operation when using buffered IO methods.\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/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bounds checks, in the unlikely event of a user providing an invalid offset that exceeds the buffer size. This prevents potential memory corruption and ensures safe operation when using buffered IO methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eepoll_pwait2\u003c/code\u003e to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix several implementation bugs that could cause deadlocks on blocking writes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch3\u003eEnhanced \u003ccode\u003eIO::Event::PriorityHeap\u003c/code\u003e with deletion and bulk insertion methods\u003c/h3\u003e\n\u003cp\u003eThe {ruby IO::Event::PriorityHeap} now supports efficient element removal and bulk insertion:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete(element)\u003c/code\u003e\u003c/strong\u003e: Remove a specific element from the heap in O(n) time\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edelete_if(\u0026amp;block)\u003c/code\u003e\u003c/strong\u003e: Remove elements matching a condition with O(n) amortized bulk deletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcat(elements)\u003c/code\u003e\u003c/strong\u003e: Add multiple elements efficiently in O(n) time\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eheap = IO::Event::PriorityHeap.new\n\u003ch1\u003eEfficient bulk insertion - O(n) instead of O(n log n)\u003c/h1\u003e\n\u003cp\u003eheap.concat([5, 2, 8, 1, 9, 3])\u003c/p\u003e\n\u003ch1\u003eRemove specific element\u003c/h1\u003e\n\u003cp\u003eremoved = heap.delete(5)  # Returns 5, heap maintains order\u003c/p\u003e\n\u003ch1\u003eBulk removal with condition\u003c/h1\u003e\n\u003cp\u003ecount = heap.delete_if{|x| x.even?}  # Removes 2, 8 efficiently\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edelete_if\u003c/code\u003e and \u003ccode\u003econcat\u003c/code\u003e methods are particularly efficient for bulk operations, using bottom-up heapification to maintain the heap property in O(n) time. This provides significant performance improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBulk insertion\u003c/strong\u003e: O(n log n) → O(n) for adding multiple elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBulk deletion\u003c/strong\u003e: O(k×n) → O(n) for removing k elements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBoth methods maintain the heap invariant and include comprehensive test coverage with edge case validation.\u003c/p\u003e\n\u003ch2\u003ev1.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/ccd095308e734305940c6778446646f2ab612d09\"\u003e\u003ccode\u003eccd0953\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/41f2033bc5e43a8a8ed1533932fc62afd2127e37\"\u003e\u003ccode\u003e41f2033\u003c/code\u003e\u003c/a\u003e Fix error handling - oops.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/fed29b7c9f2cf71b4e4dbaddfcf9d32b00735783\"\u003e\u003ccode\u003efed29b7\u003c/code\u003e\u003c/a\u003e Update copyrights.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/5c206371f6987d28cfe640ec5b201c76bfd30d5b\"\u003e\u003ccode\u003e5c20637\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/94d41f7f573e4e2b44ad63a739657df0cd75a699\"\u003e\u003ccode\u003e94d41f7\u003c/code\u003e\u003c/a\u003e Clarify behavior of IO_Event_Selector_loop_yield to prevent self-transfer in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/7313f0a36b0a9fcac08f51afe8e1fa13ef2355ca\"\u003e\u003ccode\u003e7313f0a\u003c/code\u003e\u003c/a\u003e Fix handling of closed IO objects in \u003ccode\u003eIO::Event::Selector::Select\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/io-event/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/aa473013e06ef891de01f492f63e6608a03d6153\"\u003e\u003ccode\u003eaa47301\u003c/code\u003e\u003c/a\u003e Add bounds check for offset.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.14.5...v1.15.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mime-types-data` from 3.2026.0317 to 3.2026.0331\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mime-types/mime-types-data/blob/main/CHANGELOG.md\"\u003emime-types-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2026.0331 / 2026-03-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated registry entries from the IANA [media registry][registry] and\n[provisional media registry][provisional] and the\n[Apache Tika media registry][tika] as of the release date.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mime-types/mime-types-data/commit/8568213aee0958d93a48adbe77937127c4237b17\"\u003e\u003ccode\u003e8568213\u003c/code\u003e\u003c/a\u003e Update mime-types-data 3.2026.0331 / 2026-03-31\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mime-types/mime-types-data/compare/v3.2026.0317...v3.2026.0331\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parallel` from 1.27.0 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grosser/parallel/blob/master/CHANGELOG.md\"\u003eparallel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby \u0026gt;= 3.3\u003c/li\u003e\n\u003cli\u003eAdd Ruby 4 Ractor support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.28.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDump undumpable exceptions without cause if that fixes the issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/090b054b25fd5c1bb2f61b6f25e2cd385510ae2d\"\u003e\u003ccode\u003e090b054\u003c/code\u003e\u003c/a\u003e v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/704149de013512f28a0e7cb2c5b96ddbf4681e55\"\u003e\u003ccode\u003e704149d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/363\"\u003e#363\u003c/a\u003e from grosser/grosser/rac4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/6aee485882145a306e89446b30cedf254e85d9eb\"\u003e\u003ccode\u003e6aee485\u003c/code\u003e\u003c/a\u003e ruby 4 ractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/975c4a9d7a1dc89a120cdc0f23eff2104d75f989\"\u003e\u003ccode\u003e975c4a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/362\"\u003e#362\u003c/a\u003e from brandonzylstra/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/ce48269f77bc0fba7fd9c193311010b1d44e2d60\"\u003e\u003ccode\u003ece48269\u003c/code\u003e\u003c/a\u003e Update Readme.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/dab9b43ca884f6ba718b81394a3dca70c24a7a4b\"\u003e\u003ccode\u003edab9b43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/361\"\u003e#361\u003c/a\u003e from grosser/grosser/4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/0ee630040e7acd9bebbfbc8291830b9cdb7712bf\"\u003e\u003ccode\u003e0ee6300\u003c/code\u003e\u003c/a\u003e bump rubies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/e141db91fe9e861ba533303c025b1a24cb2acccd\"\u003e\u003ccode\u003ee141db9\u003c/code\u003e\u003c/a\u003e v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/679f6ecfce01d744ceb1c43a36342c288e7a87f3\"\u003e\u003ccode\u003e679f6ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grosser/parallel/issues/360\"\u003e#360\u003c/a\u003e from grosser/grosser/dump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grosser/parallel/commit/0da823908515ab90de1c188ba01f99873fc8b1aa\"\u003e\u003ccode\u003e0da8239\u003c/code\u003e\u003c/a\u003e dump undumpable exceptions without cause if that fixes the issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grosser/parallel/compare/v1.27.0...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protocol-rack` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/protocol-rack/releases\"\u003eprotocol-rack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRack 2 should not use \u003ccode\u003eto_ary\u003c/code\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/socketry/protocol-rack/blob/main/releases.md\"\u003eprotocol-rack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRack 2 should not use \u003ccode\u003eto_ary\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-rack/commit/0177624d79d2c3fdd3e4c5fed45231dbed1704fe\"\u003e\u003ccode\u003e0177624\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-rack/commit/533c522aa7776354e28d8d7e2fb1facd6ae7c414\"\u003e\u003ccode\u003e533c522\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-rack/commit/7c1e55595de3fba7a55a143f15a94be2c0cc0802\"\u003e\u003ccode\u003e7c1e555\u003c/code\u003e\u003c/a\u003e Rack 2 should not use \u003ccode\u003eto_ary\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/protocol-rack/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/protocol-rack/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regexp_parser` from 2.11.3 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ammar/regexp_parser/blob/master/CHANGELOG.md\"\u003eregexp_parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.12.0] - 2026-04-04 - Janosch Müller\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport for new unicode properties of Ruby 4.0.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/ammar/regexp_parser/commit/55f48a1185c0dd569e709e065b81072ea0897a5b\"\u003e\u003ccode\u003e55f48a1\u003c/code\u003e\u003c/a\u003e Release v2.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ammar/regexp_parser/commit/2c97fc7df14ab156880870761ea3bd83e682aa3e\"\u003e\u003ccode\u003e2c97fc7\u003c/code\u003e\u003c/a\u003e Disable gouteur for mutant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ammar/regexp_parser/commit/2d2babddc1428d48ace0d4b30b9e6aa4cc06b491\"\u003e\u003ccode\u003e2d2babd\u003c/code\u003e\u003c/a\u003e Add ruby 4 unicode properties\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ammar/regexp_parser/compare/v2.11.3...v2.12.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/html2rss/html2rss.github.io/pull/1127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1127/packages"}},{"old_version":"`04720b8`","new_version":"`e11e251`","update_type":null,"path":"the rubygems group","pr_created_at":"2026-03-28T14:35:09.000Z","version_change":"`04720b8` → `e11e251`","issue":{"uuid":"4160205300","node_id":"PR_kwDOCBogDs7OR0h3","number":928,"state":"closed","title":"build(deps): bump html2rss from `04720b8` to `e11e251` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-28T14:39:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-28T14:35:09.000Z","updated_at":"2026-03-28T14:40:31.000Z","time_to_close":253,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"html2rss","old_version":"`04720b8`","new_version":"`e11e251`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `04720b8` to `e11e251`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e11e2513046ca688cba6178f20ca23adef3d92b7\"\u003e\u003ccode\u003ee11e251\u003c/code\u003e\u003c/a\u003e fix(ci): align zlib lock with release runner (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/08387dd67da9987328aba3ddb753a5926e0d8594\"\u003e\u003ccode\u003e08387dd\u003c/code\u003e\u003c/a\u003e chore(release): cut v0.18.0 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/04720b83c69f8b2fcf6d9ba7f360b84f6bcb5fe6...e11e2513046ca688cba6178f20ca23adef3d92b7\"\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/html2rss/html2rss-web/pull/928","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/928","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/928/packages"}},{"old_version":"`e0dca5b`","new_version":"`ad40375`","update_type":null,"path":null,"pr_created_at":"2026-03-18T01:02:30.000Z","version_change":"`e0dca5b` → `ad40375`","issue":{"uuid":"4092042672","node_id":"PR_kwDOC3MMpc7LY9m1","number":291,"state":"open","title":"chore(deps): bump html2rss from `e0dca5b` to `ad40375`","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T01:02:30.000Z","updated_at":"2026-03-18T01:04:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`e0dca5b`","new_version":"`ad40375`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `e0dca5b` to `ad40375`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/ad40375f9cbbd9b60cb84e227c684ea88392ae9a\"\u003e\u003ccode\u003ead40375\u003c/code\u003e\u003c/a\u003e refactor(docs): tighten logs and spec examples (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/87de92a5cc84e0e1c9de50eb73a0faddc5e17e80\"\u003e\u003ccode\u003e87de92a\u003c/code\u003e\u003c/a\u003e chore(docs): add redcarpet for yard rendering (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/1b5be7bf7c8ac30142c8c12a4fbd8d12d442b8a1\"\u003e\u003ccode\u003e1b5be7b\u003c/code\u003e\u003c/a\u003e refactor(url): add explicit absolute URL parsing (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/6eaec220f7975362bae5325f5c001724077c032d\"\u003e\u003ccode\u003e6eaec22\u003c/code\u003e\u003c/a\u003e refactor(auto-source): simplify scraper internals (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/16dd44d50fc523342013e2ad5260d88bf6232268\"\u003e\u003ccode\u003e16dd44d\u003c/code\u003e\u003c/a\u003e feat(selectors): follow paginated rel-next pages (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e95d0d687a34a152a824a25017b069595cac0608\"\u003e\u003ccode\u003ee95d0d6\u003c/code\u003e\u003c/a\u003e fix(request-service): harden follow-up request policies (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/e0dca5bf74b17c1e2a0618fc0a4af27c16da1883...ad40375f9cbbd9b60cb84e227c684ea88392ae9a\"\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 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/html2rss/html2rss-configs/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"}},{"old_version":"`20731ec`","new_version":"`e0dca5b`","update_type":null,"path":null,"pr_created_at":"2026-03-16T07:15:03.000Z","version_change":"`20731ec` → `e0dca5b`","issue":{"uuid":"4080683782","node_id":"PR_kwDOEGmOXM7K1H7G","number":1091,"state":"closed","title":"chore(deps): bump the ruby group with 4 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-16T07:16:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T07:15:03.000Z","updated_at":"2026-03-16T07:17:04.000Z","time_to_close":111,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":4,"packages":[{"name":"html2rss","old_version":"`20731ec`","new_version":"`e0dca5b`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"html2rss-configs","old_version":"`2075ecb`","new_version":"`4e401e6`","repository_url":"https://github.com/html2rss/html2rss-configs"},{"name":"io-event","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/socketry/io-event"},{"name":"protocol-http","old_version":"0.59.0","new_version":"0.60.0","repository_url":"https://github.com/socketry/protocol-http"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 4 updates: [html2rss](https://github.com/html2rss/html2rss), [html2rss-configs](https://github.com/html2rss/html2rss-configs), [io-event](https://github.com/socketry/io-event) and [protocol-http](https://github.com/socketry/protocol-http).\n\nUpdates `html2rss` from `20731ec` to `e0dca5b`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\u003e\u003ccode\u003ee0dca5b\u003c/code\u003e\u003c/a\u003e dev: faster local development workflow (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b2485adbc603c5b8018b0ff8ecf79c7aab142628\"\u003e\u003ccode\u003eb2485ad\u003c/code\u003e\u003c/a\u003e fix(config): align validation with parameter expansion (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e4bee31d5a539d96b464ea67f888d7f09290b9bb\"\u003e\u003ccode\u003ee4bee31\u003c/code\u003e\u003c/a\u003e feat(request-service): harden outbound request policy (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/762a09c15e5def5897b2d08f0e3c11c023cc9b35\"\u003e\u003ccode\u003e762a09c\u003c/code\u003e\u003c/a\u003e feat(renderering): remove media table (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/528ba933f7bdbb94372c0286c87082b456aa01c8\"\u003e\u003ccode\u003e528ba93\u003c/code\u003e\u003c/a\u003e feat: add json schema export \u0026amp; \u003ccode\u003ehtml2rss validate\u003c/code\u003e cli (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d04ae85eeed4b6c389170de47c84a0df6c704b9e\"\u003e\u003ccode\u003ed04ae85\u003c/code\u003e\u003c/a\u003e feat: add JSON Feed output support (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/239265cc042e2297fa0eb6987c99b70251f70663\"\u003e\u003ccode\u003e239265c\u003c/code\u003e\u003c/a\u003e feat(auto_source): add microdata scraper (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/c81315efbc8ee95e50ec8c64818b3b74fa366eed\"\u003e\u003ccode\u003ec81315e\u003c/code\u003e\u003c/a\u003e feat(auto_source): expand JsonState framework globals (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/20731ec7324e9ece01e9ad02dd19778137848a71...e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2rss-configs` from `2075ecb` to `4e401e6`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/4e401e6ed97f5e28da07978431500d7c39de8a41\"\u003e\u003ccode\u003e4e401e6\u003c/code\u003e\u003c/a\u003e fix(validation): use runtime config validation entrypoint (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/597881af7a6b7bb5838b62a6b1ea7a8681458c4b\"\u003e\u003ccode\u003e597881a\u003c/code\u003e\u003c/a\u003e feat: add config validation workflow and editor schema hints (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/9744aa8568ec74809ad7778761768def8280c99b\"\u003e\u003ccode\u003e9744aa8\u003c/code\u003e\u003c/a\u003e chore(deps): update ruby deps \u0026amp; rubocop corrections (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/5bdf63526370a3a678f6973e644c43ebea899eb3\"\u003e\u003ccode\u003e5bdf635\u003c/code\u003e\u003c/a\u003e chore(deps): bump html2rss from \u003ccode\u003e20731ec\u003c/code\u003e to \u003ccode\u003e528ba93\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss-configs/compare/2075ecb538e5f86a94975a1ed8208e66edf86fae...4e401e6ed97f5e28da07978431500d7c39de8a41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io-event` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/io-event/releases\"\u003eio-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eepoll_pwait2\u003c/code\u003e to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\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/socketry/io-event/blob/main/releases.md\"\u003eio-event's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eepoll_pwait2\u003c/code\u003e to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/251bec0d6577bfcafd04eede1507f98bb661dd37\"\u003e\u003ccode\u003e251bec0\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/dc9fcbf9b8ddabe5930d3f37b340c9ba43f973d2\"\u003e\u003ccode\u003edc9fcbf\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/4ae74350a418738ce1b7f4f2364ef799d3d1d41f\"\u003e\u003ccode\u003e4ae7435\u003c/code\u003e\u003c/a\u003e Allow epoll_pwait2 to be disabled via \u003ccode\u003e--disable-epoll_pwait2\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/socketry/io-event/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/io-event/commit/01dd25ef341b683af448d6fc6481bfab32d0273b\"\u003e\u003ccode\u003e01dd25e\u003c/code\u003e\u003c/a\u003e Modernize code and drop Ruby v3.2 support.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/io-event/compare/v1.14.3...v1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protocol-http` from 0.59.0 to 0.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketry/protocol-http/releases\"\u003eprotocol-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.60.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eProtocol::HTTP::Body::Writable#count\u003c/code\u003e attribute to provide access to the number of chunks written to the body.\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/socketry/protocol-http/blob/main/releases.md\"\u003eprotocol-http's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.60.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eProtocol::HTTP::Body::Writable#count\u003c/code\u003e attribute to provide access to the number of chunks written to the body.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-http/commit/6b9b3d84f4e6261068fac7b52e567d70eb3909e5\"\u003e\u003ccode\u003e6b9b3d8\u003c/code\u003e\u003c/a\u003e Bump minor version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-http/commit/79e8df93268b87458d8eb3c17e58b29dc5c7f314\"\u003e\u003ccode\u003e79e8df9\u003c/code\u003e\u003c/a\u003e Modernize code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketry/protocol-http/commit/942f63b4e615b89d4967d0000ba95b722d5afd37\"\u003e\u003ccode\u003e942f63b\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003eBody::Writable#count\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/socketry/protocol-http/compare/v0.59.0...v0.60.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/html2rss/html2rss.github.io/pull/1091","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1091","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1091/packages"}},{"old_version":"`762a09c`","new_version":"`e0dca5b`","update_type":null,"path":null,"pr_created_at":"2026-03-11T01:02:35.000Z","version_change":"`762a09c` → `e0dca5b`","issue":{"uuid":"4055048365","node_id":"PR_kwDOC3MMpc7JjIch","number":289,"state":"open","title":"chore(deps): bump html2rss from `762a09c` to `e0dca5b`","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T01:02:35.000Z","updated_at":"2026-03-11T01:05:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`762a09c`","new_version":"`e0dca5b`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `762a09c` to `e0dca5b`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\u003e\u003ccode\u003ee0dca5b\u003c/code\u003e\u003c/a\u003e dev: faster local development workflow (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b2485adbc603c5b8018b0ff8ecf79c7aab142628\"\u003e\u003ccode\u003eb2485ad\u003c/code\u003e\u003c/a\u003e fix(config): align validation with parameter expansion (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/e4bee31d5a539d96b464ea67f888d7f09290b9bb\"\u003e\u003ccode\u003ee4bee31\u003c/code\u003e\u003c/a\u003e feat(request-service): harden outbound request policy (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/762a09c15e5def5897b2d08f0e3c11c023cc9b35...e0dca5bf74b17c1e2a0618fc0a4af27c16da1883\"\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 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/html2rss/html2rss-configs/pull/289","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/289","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/289/packages"}},{"old_version":"`d04ae85`","new_version":"`528ba93`","update_type":null,"path":"the rubygems group","pr_created_at":"2026-03-09T22:57:21.000Z","version_change":"`d04ae85` → `528ba93`","issue":{"uuid":"4048354606","node_id":"PR_kwDOCBogDs7JNw2c","number":868,"state":"closed","title":"chore(deps): bump html2rss from `d04ae85` to `528ba93` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T22:59:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T22:57:21.000Z","updated_at":"2026-03-09T22:59:39.000Z","time_to_close":133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`d04ae85`","new_version":"`528ba93`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `d04ae85` to `528ba93`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/528ba933f7bdbb94372c0286c87082b456aa01c8\"\u003e\u003ccode\u003e528ba93\u003c/code\u003e\u003c/a\u003e feat: add json schema export \u0026amp; \u003ccode\u003ehtml2rss validate\u003c/code\u003e cli (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/d04ae85eeed4b6c389170de47c84a0df6c704b9e...528ba933f7bdbb94372c0286c87082b456aa01c8\"\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/html2rss/html2rss-web/pull/868","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/868","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/868/packages"}},{"old_version":"`6b43db1`","new_version":"`20731ec`","update_type":null,"path":null,"pr_created_at":"2026-02-23T07:19:52.000Z","version_change":"`6b43db1` → `20731ec`","issue":{"uuid":"3976717521","node_id":"PR_kwDOEGmOXM7Fkomc","number":1067,"state":"closed","title":"chore(deps): bump the ruby group with 2 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-23T07:21:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T07:19:52.000Z","updated_at":"2026-02-23T07:21:53.000Z","time_to_close":112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":2,"packages":[{"name":"html2rss","old_version":"`6b43db1`","new_version":"`20731ec`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"zeitwerk","old_version":"2.7.4","new_version":"2.7.5","repository_url":"https://github.com/fxn/zeitwerk"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 2 updates: [html2rss](https://github.com/html2rss/html2rss) and [zeitwerk](https://github.com/fxn/zeitwerk).\n\nUpdates `html2rss` from `6b43db1` to `20731ec`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/20731ec7324e9ece01e9ad02dd19778137848a71\"\u003e\u003ccode\u003e20731ec\u003c/code\u003e\u003c/a\u003e chore(deps): bump nokogiri from 1.19.0 to 1.19.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/6b43db180b37e811d2a3be06dafef3ed700e4a86...20731ec7324e9ece01e9ad02dd19778137848a71\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zeitwerk` from 2.7.4 to 2.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md\"\u003ezeitwerk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.5 (19 Feb 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf available, tree traversal is based on \u003ccode\u003eDir.scan\u003c/code\u003e, which saves syscalls in common platforms. This method is a recent addition to Ruby contributed by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e, so you need to be on Ruby \u003ccode\u003emaster\u003c/code\u003e to leverage this for now.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTree traversal is a tad more performant, regardless of the previous point. Gains are marginal when eager loading, because it is dominated by loading the code, but \u003ccode\u003eZeitwerk::Loader#all_expected_cpaths\u003c/code\u003e was 14% faster in some benchmarks, for example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cem\u003eREADME.md\u003c/em\u003e documents \u003ca href=\"https://github.com/fxn/zeitwerk?tab=readme-ov-file#autoloaded-constants\"\u003ehow to collect autoloaded constants\u003c/a\u003e using an \u003ccode\u003eon_load\u003c/code\u003e callback.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInternal maintenance.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/adfeec494ae4a08a8c19ea7e600dd54b4be53293\"\u003e\u003ccode\u003eadfeec4\u003c/code\u003e\u003c/a\u003e Ready for 2.7.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/a22d742a8ea6a8fe688da60b18f33b794e53d989\"\u003e\u003ccode\u003ea22d742\u003c/code\u003e\u003c/a\u003e Use the now yielded cwd in a few tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/5df497f97671dcc7924c2c24e1b245de1b2d7a6e\"\u003e\u003ccode\u003e5df497f\u003c/code\u003e\u003c/a\u003e Adds unit tests for Zeitwerk::Loader::FileSystem\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/0a7021a492b7f57c5b382b13f6034834b169529e\"\u003e\u003ccode\u003e0a7021a\u003c/code\u003e\u003c/a\u003e Let with_(files|setup) yield the cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/976b8f113b25bf93e3b3250baa39ba9ab47a6231\"\u003e\u003ccode\u003e976b8f1\u003c/code\u003e\u003c/a\u003e Update code comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/8398da896de628ba89b3f80eb815bf9b1227ed39\"\u003e\u003ccode\u003e8398da8\u003c/code\u003e\u003c/a\u003e Let the log method take a block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/812d0eee5559736c9f3bcd2166c833bbb5f78491\"\u003e\u003ccode\u003e812d0ee\u003c/code\u003e\u003c/a\u003e Use Dir.scan if available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/f845a27db608282272c2de287f86aeb477c7a87f\"\u003e\u003ccode\u003ef845a27\u003c/code\u003e\u003c/a\u003e Delete PoC file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/112cfdf4be72c25891205f84a94178d224f37550\"\u003e\u003ccode\u003e112cfdf\u003c/code\u003e\u003c/a\u003e directory -\u0026gt; dir for consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxn/zeitwerk/commit/064b76cbc454eee442ddc51efeb8199c34b73e8c\"\u003e\u003ccode\u003e064b76c\u003c/code\u003e\u003c/a\u003e Add a section about predicates to PROJECT_RULES.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fxn/zeitwerk/compare/v2.7.4...v2.7.5\"\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/html2rss/html2rss.github.io/pull/1067","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1067","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1067/packages"}},{"old_version":"`400e796`","new_version":"`6b43db1`","update_type":null,"path":null,"pr_created_at":"2026-02-11T01:02:29.000Z","version_change":"`400e796` → `6b43db1`","issue":{"uuid":"3924226178","node_id":"PR_kwDOC3MMpc7C4mg1","number":277,"state":"open","title":"chore(deps): bump html2rss from `400e796` to `6b43db1`","user":"dependabot[bot]","labels":["dependencies","ruby","queued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-11T01:02:29.000Z","updated_at":"2026-02-11T01:03:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`400e796`","new_version":"`6b43db1`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `400e796` to `6b43db1`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/6b43db180b37e811d2a3be06dafef3ed700e4a86\"\u003e\u003ccode\u003e6b43db1\u003c/code\u003e\u003c/a\u003e chore(deps): bump faraday from 2.14.0 to 2.14.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/400e796540e82a69e1f1e014b6f89c626acf32fd...6b43db180b37e811d2a3be06dafef3ed700e4a86\"\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 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/html2rss/html2rss-configs/pull/277","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/277","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/277/packages"}},{"old_version":"`861cc9c`","new_version":"`400e796`","update_type":null,"path":null,"pr_created_at":"2026-01-02T14:12:51.000Z","version_change":"`861cc9c` → `400e796`","issue":{"uuid":"3776450449","node_id":"PR_kwDOEGmOXM67SkG1","number":1030,"state":"closed","title":"chore(deps): bump the ruby group with 2 updates","user":"dependabot[bot]","labels":["dependencies","ruby","dequeued"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T14:13:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-02T14:12:51.000Z","updated_at":"2026-01-02T14:14:31.000Z","time_to_close":60,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ruby","update_count":2,"packages":[{"name":"html2rss","old_version":"`861cc9c`","new_version":"`400e796`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"html2rss-configs","old_version":"`ba875a9`","new_version":"`3a06d3f`","repository_url":"https://github.com/html2rss/html2rss-configs"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the ruby group with 2 updates: [html2rss](https://github.com/html2rss/html2rss) and [html2rss-configs](https://github.com/html2rss/html2rss-configs).\n\nUpdates `html2rss` from `861cc9c` to `400e796`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/400e796540e82a69e1f1e014b6f89c626acf32fd\"\u003e\u003ccode\u003e400e796\u003c/code\u003e\u003c/a\u003e style: apply rubocop corrections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/0d7b9c5986cc54f78553f5c692c7339070a20c5c\"\u003e\u003ccode\u003e0d7b9c5\u003c/code\u003e\u003c/a\u003e chore(deps): update bundler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/dafc34714c7ce19de049c26e066bbfd0efb7f64c\"\u003e\u003ccode\u003edafc347\u003c/code\u003e\u003c/a\u003e dev: devcontainer has no ruby 4.0 base image yet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/a4ac0fb140de7e1a6c9ee28541396e60e9fda2f3\"\u003e\u003ccode\u003ea4ac0fb\u003c/code\u003e\u003c/a\u003e chore(deps): update bundled gems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/4923205a34a109637804b321189e52a6275d09bb\"\u003e\u003ccode\u003e4923205\u003c/code\u003e\u003c/a\u003e chore: update ruby to v4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/861cc9cae785510cc7120185b458390c18fd615a...400e796540e82a69e1f1e014b6f89c626acf32fd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2rss-configs` from `ba875a9` to `3a06d3f`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/3a06d3fc9758d9e1f812ca9d7bdbaefa099f189e\"\u003e\u003ccode\u003e3a06d3f\u003c/code\u003e\u003c/a\u003e feat: Add microsoft.com (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/7782d6022c26f962c595ade6967730413ef9d698\"\u003e\u003ccode\u003e7782d60\u003c/code\u003e\u003c/a\u003e dev: relax config folder convention for subdomains to allow top-level (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/ee6327cbf7c53f4eea495f31d11ea26171ab96ef\"\u003e\u003ccode\u003eee6327c\u003c/code\u003e\u003c/a\u003e chore(deps): bump html2rss from \u003ccode\u003e861cc9c\u003c/code\u003e to \u003ccode\u003e400e796\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss-configs/compare/ba875a9f315dabf471045cf8d3a0946818ec148e...3a06d3fc9758d9e1f812ca9d7bdbaefa099f189e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss.github.io/pull/1030","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss.github.io/issues/1030","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1030/packages"}},{"old_version":"`29660a7`","new_version":"`a4e40cc`","update_type":null,"path":null,"pr_created_at":"2025-10-16T01:01:13.000Z","version_change":"`29660a7` → `a4e40cc`","issue":{"uuid":"3519965566","node_id":"PR_kwDOC3MMpc6t_Mmg","number":268,"state":"open","title":"chore(deps): bump html2rss from `29660a7` to `a4e40cc`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-16T01:01:13.000Z","updated_at":"2025-10-16T01:02:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`a4e40cc`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `29660a7` to `a4e40cc`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003e\u003ccode\u003ea4e40cc\u003c/code\u003e\u003c/a\u003e feat(auto_source): add support for i18n word counting in cleanup (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f722d9d556ab5351744be216d009e8205272c8bc\"\u003e\u003ccode\u003ef722d9d\u003c/code\u003e\u003c/a\u003e perf: parallelize auto source scraper extraction (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/1000d13aa3db559f2f546fa75e6250170e3b7214\"\u003e\u003ccode\u003e1000d13\u003c/code\u003e\u003c/a\u003e fix(faraday): empty response body due to missing compression support (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/680028ada2efa86557d81d5bebae2783365d2b20\"\u003e\u003ccode\u003e680028a\u003c/code\u003e\u003c/a\u003e spec: add comprehensive examples \u0026amp; fix revealed bugs (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8fb01ee404772d3bc03d93e147e3b3bf84ead866\"\u003e\u003ccode\u003e8fb01ee\u003c/code\u003e\u003c/a\u003e perf(media_renderer): reduce allocations for media table#299 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/268","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/268","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/268/packages"}},{"old_version":"`f722d9d`","new_version":"`a4e40cc`","update_type":null,"path":"the rubygems group","pr_created_at":"2025-10-16T00:00:12.665Z","version_change":"`f722d9d` → `a4e40cc`","issue":{"uuid":"2918813787","node_id":"PR_kwDOCBogDs6t-ZBb","number":815,"state":"closed","title":"chore(deps): bump html2rss from `f722d9d` to `a4e40cc` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-16T00:00:12.665Z","updated_at":"2025-11-25T18:33:33.816Z","time_to_close":null,"merged_at":"2025-10-15T22:04:39.000Z","merged_by":"mergify[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`f722d9d`","new_version":"`a4e40cc`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `f722d9d` to `a4e40cc`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003e\u003ccode\u003ea4e40cc\u003c/code\u003e\u003c/a\u003e feat(auto_source): add support for i18n word counting in cleanup (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/f722d9d556ab5351744be216d009e8205272c8bc...a4e40cc888d21e4145efb68c6ac5d0b726fe3ddd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/815","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/815","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/815/packages"}},{"old_version":"`29660a7`","new_version":"`f722d9d`","update_type":null,"path":null,"pr_created_at":"2025-10-09T01:01:16.000Z","version_change":"`29660a7` → `f722d9d`","issue":{"uuid":"3497294404","node_id":"PR_kwDOC3MMpc6szJ7-","number":266,"state":"closed","title":"chore(deps): bump html2rss from `29660a7` to `f722d9d`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-16T01:01:15.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-09T01:01:16.000Z","updated_at":"2025-10-16T01:01:56.000Z","time_to_close":604799,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`f722d9d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `29660a7` to `f722d9d`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f722d9d556ab5351744be216d009e8205272c8bc\"\u003e\u003ccode\u003ef722d9d\u003c/code\u003e\u003c/a\u003e perf: parallelize auto source scraper extraction (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/1000d13aa3db559f2f546fa75e6250170e3b7214\"\u003e\u003ccode\u003e1000d13\u003c/code\u003e\u003c/a\u003e fix(faraday): empty response body due to missing compression support (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/680028ada2efa86557d81d5bebae2783365d2b20\"\u003e\u003ccode\u003e680028a\u003c/code\u003e\u003c/a\u003e spec: add comprehensive examples \u0026amp; fix revealed bugs (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8fb01ee404772d3bc03d93e147e3b3bf84ead866\"\u003e\u003ccode\u003e8fb01ee\u003c/code\u003e\u003c/a\u003e perf(media_renderer): reduce allocations for media table#299 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...f722d9d556ab5351744be216d009e8205272c8bc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/266","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/266","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/266/packages"}},{"old_version":"`b49ff7d`","new_version":"`680028a`","update_type":null,"path":"the rubygems group","pr_created_at":"2025-10-08T15:16:32.000Z","version_change":"`b49ff7d` → `680028a`","issue":{"uuid":"2897851215","node_id":"PR_kwDOCBogDs6subNP","number":803,"state":"open","title":"chore(deps): bump html2rss from `b49ff7d` to `680028a` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T15:16:32.000Z","updated_at":"2025-10-08T15:16:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`b49ff7d`","new_version":"`680028a`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `b49ff7d` to `680028a`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/680028ada2efa86557d81d5bebae2783365d2b20\"\u003e\u003ccode\u003e680028a\u003c/code\u003e\u003c/a\u003e spec: add comprehensive examples \u0026amp; fix revealed bugs (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8fb01ee404772d3bc03d93e147e3b3bf84ead866\"\u003e\u003ccode\u003e8fb01ee\u003c/code\u003e\u003c/a\u003e perf(media_renderer): reduce allocations for media table#299 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/b49ff7d345baa21193c5a989e3d2c199f146c37e...680028ada2efa86557d81d5bebae2783365d2b20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/803","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/803","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/803/packages"}},{"old_version":"`29660a7`","new_version":"`b49ff7d`","update_type":null,"path":null,"pr_created_at":"2025-10-08T01:01:18.000Z","version_change":"`29660a7` → `b49ff7d`","issue":{"uuid":"2895728753","node_id":"PR_kwDOC3MMpc6smVBx","number":264,"state":"open","title":"chore(deps): bump html2rss from `29660a7` to `b49ff7d`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T01:01:18.000Z","updated_at":"2025-10-08T01:01:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`b49ff7d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `29660a7` to `b49ff7d`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/264","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/264","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/264/packages"}},{"old_version":"`507195d`","new_version":"`b49ff7d`","update_type":null,"path":"the rubygems group","pr_created_at":"2025-10-07T20:54:14.000Z","version_change":"`507195d` → `b49ff7d`","issue":{"uuid":"2895327422","node_id":"PR_kwDOCBogDs6skzC-","number":801,"state":"closed","title":"chore(deps): bump html2rss from `507195d` to `b49ff7d` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby","queued"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-07T20:56:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T20:54:14.000Z","updated_at":"2025-10-07T20:56:27.000Z","time_to_close":133,"merged_at":"2025-10-07T20:56:27.000Z","merged_by":"mergify[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`507195d`","new_version":"`b49ff7d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `507195d` to `b49ff7d`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003e\u003ccode\u003eb49ff7d\u003c/code\u003e\u003c/a\u003e feat(auto_source): add JsonState to scrape SPA state (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/507195db51c0cd38d79390fc266a84950fcac7c0...b49ff7d345baa21193c5a989e3d2c199f146c37e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/801","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/801","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/801/packages"}},{"old_version":"`29660a7`","new_version":"`507195d`","update_type":null,"path":"the rubygems group","pr_created_at":"2025-10-07T16:56:00.000Z","version_change":"`29660a7` → `507195d`","issue":{"uuid":"2894678122","node_id":"PR_kwDOCBogDs6siUhq","number":797,"state":"open","title":"chore(deps): bump html2rss from `29660a7` to `507195d` in the rubygems group","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T16:56:00.000Z","updated_at":"2025-10-07T16:56:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`29660a7`","new_version":"`507195d`","repository_url":"https://github.com/html2rss/html2rss"}],"path":"the rubygems group","ecosystem":"rubygems"},"body":"Bumps the rubygems group with 1 update: [html2rss](https://github.com/html2rss/html2rss).\n\nUpdates `html2rss` from `29660a7` to `507195d`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/507195db51c0cd38d79390fc266a84950fcac7c0\"\u003e\u003ccode\u003e507195d\u003c/code\u003e\u003c/a\u003e feat: add a set of default request headers (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/d06c1c047bb47113c1df644a0f7b38f0ca935882\"\u003e\u003ccode\u003ed06c1c0\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md and refine copilot-instructions.md (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/29660a74c2ac9330f60a99a1670241dde32a7222...507195db51c0cd38d79390fc266a84950fcac7c0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/797","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/797","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/797/packages"}},{"old_version":"`2522897`","new_version":"`29660a7`","update_type":null,"path":null,"pr_created_at":"2025-09-19T01:01:23.000Z","version_change":"`2522897` → `29660a7`","issue":{"uuid":"2842006033","node_id":"PR_kwDOC3MMpc6pZZIR","number":262,"state":"closed","title":"chore(deps): bump html2rss from `2522897` to `29660a7`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-19T06:02:55.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T01:01:23.000Z","updated_at":"2025-09-19T06:02:55.000Z","time_to_close":18092,"merged_at":"2025-09-19T06:02:55.000Z","merged_by":"gildesmarais","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`2522897`","new_version":"`29660a7`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `2522897` to `29660a7`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/29660a74c2ac9330f60a99a1670241dde32a7222\"\u003e\u003ccode\u003e29660a7\u003c/code\u003e\u003c/a\u003e fix(rendering): image render fails on missing title (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/252289759287d5f0d7251a958d12a72ceebc27d6...29660a74c2ac9330f60a99a1670241dde32a7222\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/262","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/262","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/262/packages"}},{"old_version":"`2522897`","new_version":"`29660a7`","update_type":null,"path":null,"pr_created_at":"2025-09-18T22:02:01.000Z","version_change":"`2522897` → `29660a7`","issue":{"uuid":"2841793583","node_id":"PR_kwDOCBogDs6pYlQv","number":790,"state":"closed","title":"chore(deps): bump the rubygems group with 2 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-18T22:04:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T22:02:01.000Z","updated_at":"2025-09-18T22:04:16.000Z","time_to_close":135,"merged_at":"2025-09-18T22:04:16.000Z","merged_by":"mergify[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rubygems","update_count":2,"packages":[{"name":"html2rss","old_version":"`2522897`","new_version":"`29660a7`","repository_url":"https://github.com/html2rss/html2rss"},{"name":"html2rss-configs","old_version":"`c8799e7`","new_version":"`de0d2d2`","repository_url":"https://github.com/html2rss/html2rss-configs"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the rubygems group with 2 updates: [html2rss](https://github.com/html2rss/html2rss) and [html2rss-configs](https://github.com/html2rss/html2rss-configs).\n\nUpdates `html2rss` from `2522897` to `29660a7`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/29660a74c2ac9330f60a99a1670241dde32a7222\"\u003e\u003ccode\u003e29660a7\u003c/code\u003e\u003c/a\u003e fix(rendering): image render fails on missing title (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss/compare/252289759287d5f0d7251a958d12a72ceebc27d6...29660a74c2ac9330f60a99a1670241dde32a7222\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2rss-configs` from `c8799e7` to `de0d2d2`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/de0d2d2704cbc18fded38b362cfaeccfca09c709\"\u003e\u003ccode\u003ede0d2d2\u003c/code\u003e\u003c/a\u003e chore(deps): bump html2rss from \u003ccode\u003e70540c7\u003c/code\u003e to \u003ccode\u003e2522897\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss-configs/commit/9d373b451048f86e334f6edb20869cc214d63abf\"\u003e\u003ccode\u003e9d373b4\u003c/code\u003e\u003c/a\u003e chore(deps): bump rexml from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss-configs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/html2rss/html2rss-configs/compare/c8799e7f19b12913986b1cf7e534b6d0c145c62a...de0d2d2704cbc18fded38b362cfaeccfca09c709\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-web/pull/790","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-web/issues/790","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/790/packages"}},{"old_version":"`70540c7`","new_version":"`2522897`","update_type":null,"path":null,"pr_created_at":"2025-09-18T01:01:21.000Z","version_change":"`70540c7` → `2522897`","issue":{"uuid":"3428239096","node_id":"PR_kwDOC3MMpc6pLeLP","number":260,"state":"open","title":"chore(deps): bump html2rss from `70540c7` to `2522897`","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-18T01:01:21.000Z","updated_at":"2025-09-18T07:18:51.200Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"html2rss","old_version":"`70540c7`","new_version":"`2522897`","repository_url":"https://github.com/html2rss/html2rss"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [html2rss](https://github.com/html2rss/html2rss) from `70540c7` to `2522897`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/252289759287d5f0d7251a958d12a72ceebc27d6\"\u003e\u003ccode\u003e2522897\u003c/code\u003e\u003c/a\u003e feat: add RSS feed detection (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f582b191a6db62afa64ca20798aa944cb2176e85\"\u003e\u003ccode\u003ef582b19\u003c/code\u003e\u003c/a\u003e perf: comprehensive performance optimizations (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f7fd824bc8859453762a5c4132b64cfb26761ece\"\u003e\u003ccode\u003ef7fd824\u003c/code\u003e\u003c/a\u003e feat: implement category extraction (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/f12dff5b22f88de98999e9db8b366254b6ef9efd\"\u003e\u003ccode\u003ef12dff5\u003c/code\u003e\u003c/a\u003e refactor: remove Utils class (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/edb413200dd80747e72d8814792ddce7b33af0f6\"\u003e\u003ccode\u003eedb4132\u003c/code\u003e\u003c/a\u003e fix: html boolean value breaks xls rendering (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/45ad17b506088c683e33d2afddcd8bddbe2e9a7f\"\u003e\u003ccode\u003e45ad17b\u003c/code\u003e\u003c/a\u003e docs: add community \u0026amp; resources section (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/3071d18755e3f546aa35bccfdaa83694c61a475c\"\u003e\u003ccode\u003e3071d18\u003c/code\u003e\u003c/a\u003e dev: improve DX for development \u0026amp; contributing (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/84e92155f9dac14248c8d1298cbbf0ef051c7016\"\u003e\u003ccode\u003e84e9215\u003c/code\u003e\u003c/a\u003e feat(article): build descriptions with media rendering (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/8bddc59e845adb45861b89f21d95e7f5595b3813\"\u003e\u003ccode\u003e8bddc59\u003c/code\u003e\u003c/a\u003e docs(readme): move contents to website (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/html2rss/html2rss/commit/9ed4ec489c8e19631a532804ec4541e22b12fd8f\"\u003e\u003ccode\u003e9ed4ec4\u003c/code\u003e\u003c/a\u003e chore(deps): bump nokogiri from 1.18.1 to 1.18.8 (\u003ca href=\"https://redirect.github.com/html2rss/html2rss/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/html2rss/html2rss/compare/70540c7d2accdfab85fb52d3839b31a615ffe3b3...252289759287d5f0d7251a958d12a72ceebc27d6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/html2rss/html2rss-configs/pull/260","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/html2rss%2Fhtml2rss-configs/issues/260","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/260/packages"}}]}